@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";:root{color-scheme:light;--mini-bg:#f5f7f5;--mini-surface:#fff;--mini-ink:#172821;--mini-muted:#718078;--mini-line:#e5ebe7;--mini-accent:#286b55;--mini-accent-soft:#e4f0e9;--mini-warm:#f0a24a}body:has(.mini-root){margin:0;background:var(--mini-bg);color:var(--mini-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.mini-root{min-height:100dvh;width:100%;max-width:620px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + var(--telegram-safe-top,0px) + 12px) 16px calc(94px + env(safe-area-inset-bottom,0px) + var(--telegram-safe-bottom,0px));box-sizing:border-box;background:var(--mini-bg);color:var(--mini-ink)}.mini-root *{box-sizing:border-box}.mini-root button,.mini-root input,.mini-root select,.mini-root textarea{font:inherit}.mini-root button{cursor:pointer}.mini-top{height:48px;display:flex;align-items:center;gap:11px;margin-bottom:18px}.mini-brand{width:54px;height:54px;border-radius:18px;background:var(--mini-accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:27.8px;box-shadow:0 9px 24px #286b5528}.mini-brand-small{width:39px;height:39px;border-radius:13px;font-size:20.6px}.mini-top-copy{display:flex;flex-direction:column;gap:2px;flex:1}.mini-top-copy span,.mini-kicker{color:var(--mini-muted);font-size:12.1px;font-weight:800;letter-spacing:.12em}.mini-top-copy strong{font-size:16.9px}.mini-top-settings,.mini-icon-button{border:0;background:transparent;color:var(--mini-muted);font-size:26.6px;min-width:38px;height:38px;border-radius:12px}.mini-content{padding-bottom:18px}.mini-greeting{display:flex;justify-content:space-between;align-items:center;margin:18px 0 20px}.mini-greeting h1,.screen-heading h1{font-size:32.7px;line-height:1.15;letter-spacing:-.04em;margin:7px 0 5px;font-weight:750}.mini-greeting p,.screen-heading p{color:var(--mini-muted);margin:0;font-size:15.7px;line-height:1.45}.sun-mark{width:48px;height:48px;border-radius:17px;background:#fff1dd;color:#c67a24;display:grid;place-items:center;font-size:26.6px}.day-hero{background:var(--mini-accent);color:#fff;border-radius:22px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 12px 30px #286b5524}.day-hero>div>span{color:#c6e2d2;font-size:12.1px;font-weight:800;letter-spacing:.12em}.day-hero strong{display:block;font-size:43.6px;line-height:1.1;margin:8px 0;letter-spacing:-.04em}.day-hero strong small{font-size:18.2px;font-weight:600;letter-spacing:0}.day-hero p{margin:0;color:#d8e9df;font-size:14.5px}.day-hero button{border:1px solid #ffffff70;background:#fff;color:var(--mini-accent);border-radius:13px;padding:11px 12px;font-size:13.3px;font-weight:750;white-space:nowrap}.day-hero button span{margin-left:5px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:25px 1px 12px}.section-head h2,.section-head h3{margin:0 0 4px;font-size:20.6px;letter-spacing:-.02em}.section-head p{margin:0;color:var(--mini-muted);font-size:14.5px}.mini-text-button{background:none;border:0;color:var(--mini-accent);font-size:14.5px;font-weight:750;white-space:nowrap}.overdue-label{display:flex;align-items:center;gap:7px;margin:20px 3px 9px;font-size:12.1px;letter-spacing:.1em;font-weight:800;color:#a95b42}.overdue-label span{width:7px;height:7px;border-radius:50%;background:#d16a4e}.event-card{background:var(--mini-surface);border:1px solid var(--mini-line);border-radius:17px;padding:14px 13px;display:grid;grid-template-columns:58px 1fr;gap:12px;margin:9px 0;box-shadow:0 3px 12px #1e392508}.event-card.viewing-event{border-left:3px solid var(--mini-accent)}.event-time{display:flex;flex-direction:column;gap:6px;padding-top:2px}.event-time strong{color:var(--mini-accent);font-size:19.4px;font-variant-numeric:tabular-nums}.event-time span{font-size:9.7px;letter-spacing:.08em;color:#829187;font-weight:800}.event-main{min-width:0}.event-main>strong{display:block;font-size:16.9px;line-height:1.35}.event-main p{font-size:14.5px;color:var(--mini-muted);line-height:1.4;margin:5px 0 0}.event-meta{display:flex;gap:7px;margin-top:9px}.event-meta span{background:#f0f4f1;color:#647168;border-radius:999px;padding:4px 8px;font-size:12.1px}.event-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.event-actions button,.event-actions a{border:1px solid var(--mini-line);background:#fff;color:var(--mini-accent);border-radius:9px;text-decoration:none;padding:7px 9px;font-size:12.1px;font-weight:700}.inline-action{display:flex;gap:6px;margin-top:8px}.inline-action input{flex:1;min-width:0;border:1px solid var(--mini-line);border-radius:9px;padding:8px;font-size:14.5px}.inline-action button{border:0;border-radius:9px;background:var(--mini-accent);color:#fff;padding:0 10px;font-size:13.3px}.viewing-result-form{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;border-radius:12px;background:var(--mini-soft)}.viewing-result-form label{display:grid;gap:5px;font-size:14.5px;font-weight:650}.viewing-result-form .mini-input{width:100%}.viewing-result-form button{min-height:40px}.viewing-trip{margin:14px 0;padding:14px;border:1px solid var(--mini-line);border-radius:16px;background:var(--mini-surface)}.trip-heading{display:grid;gap:4px;margin-bottom:10px}.trip-heading small,.trip-row small,.viewing-trip p{color:var(--mini-muted);font-size:13.3px}.trip-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 30px 30px;gap:7px;align-items:center;padding:9px 0;border-top:1px solid var(--mini-line)}.trip-row>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--mini-soft);font-weight:700;font-size:13.3px}.trip-row>div{min-width:0;display:grid;gap:3px}.trip-row>div strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-row a{color:var(--mini-accent);font-size:13.3px}.trip-row button{width:30px;height:30px;border:1px solid var(--mini-line);border-radius:9px;background:var(--mini-bg)}.trip-row button:disabled{opacity:.35}.mini-add-task{width:100%;background:#fff;border:1px dashed #cbd7cf;border-radius:16px;padding:13px;display:flex;align-items:center;gap:11px;text-align:left;margin-top:15px;color:var(--mini-ink)}.mini-add-task>span{width:34px;height:34px;border-radius:11px;background:var(--mini-accent-soft);color:var(--mini-accent);display:grid;place-items:center;font-size:25.4px}.mini-add-task div{flex:1;display:flex;flex-direction:column;gap:2px}.mini-add-task strong{font-size:15.7px}.mini-add-task small{font-size:13.3px;color:var(--mini-muted)}.mini-add-task b{color:var(--mini-muted)}.mini-settings-toggle{width:100%;border:0;background:transparent;padding:18px 4px;text-align:left;color:var(--mini-muted);font-weight:700;font-size:14.5px}.settings-card,.form-panel,.plan-panel{background:#fff;border:1px solid var(--mini-line);border-radius:18px;padding:16px;margin:10px 0 16px}.settings-card label,.form-panel label,.mini-modal label{display:flex;flex-direction:column;gap:7px;color:#47574d;font-size:14.5px;font-weight:700;margin:12px 0}.settings-card small{font-weight:400;color:var(--mini-muted);font-size:12.1px}.time-pair{display:flex;align-items:center;gap:9px}.time-pair input{flex:1}.mini-input,.settings-card input,.settings-card select{width:100%;min-height:44px;border:1px solid var(--mini-line);border-radius:11px;padding:10px 12px;background:#fff;color:var(--mini-ink);outline:none}.mini-input:focus,.settings-card input:focus,.settings-card select:focus{border-color:#7aa890;box-shadow:0 0 0 3px #286b5512}.mini-primary,.mini-secondary{border:0;border-radius:12px;padding:12px 16px;font-size:15.7px;font-weight:750}.mini-primary{background:var(--mini-accent);color:#fff}.mini-primary:disabled{opacity:.48;cursor:not-allowed}.mini-secondary{background:#eef2ef;color:var(--mini-ink)}.wide{width:100%}.carry-card{margin:12px 0;padding:13px;border:1px solid #f1dcc3;background:#fffaf4;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.carry-card strong{font-size:14.5px}.carry-card p{margin:4px 0 0;color:var(--mini-muted);font-size:13.3px}.carry-card button{border:0;border-radius:9px;background:#fae7d1;color:#895516;padding:8px 10px;font-size:13.3px;font-weight:700;white-space:nowrap}.plan-panel{background:#f4f9f5;border-color:#dcebe1}.plan-row{display:grid;grid-template-columns:46px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #dfebe3;font-size:13.3px}.plan-row span{color:var(--mini-accent);font-weight:800}.plan-row small{color:var(--mini-muted)}.mini-warning{color:#996118;background:#fff5e2;padding:10px;border-radius:10px;font-size:13.3px}.screen-heading{margin:16px 1px 20px}.screen-heading h1{margin-top:7px}.calendar-modes{display:flex;gap:5px;padding:4px;background:#e9eeea;border-radius:13px;margin:14px 0}.calendar-modes button{flex:1;border:0;background:transparent;color:#6b776e;border-radius:10px;padding:9px 3px;font-size:13.3px;font-weight:700}.calendar-modes button.active{background:#fff;color:var(--mini-accent);box-shadow:0 2px 6px #162a190c}.date-picker{display:grid;place-items:center;position:relative;width:38px;color:var(--mini-accent);font-size:20.6px}.date-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0}.calendar-date-label{color:#526258;font-size:14.5px;font-weight:700;margin:15px 2px}.mini-bottom-nav{position:fixed;z-index:15;bottom:0;left:50%;transform:translate(-50%);width:min(100%,620px);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--mini-line);display:flex;justify-content:space-around}.mini-bottom-nav button{display:flex;flex:1;align-items:center;flex-direction:column;gap:4px;background:none;border:0;color:#8a968e;padding:5px 0}.mini-bottom-nav button span{font-size:23px;line-height:20px}.mini-bottom-nav button small{font-size:10.9px;font-weight:700}.mini-bottom-nav button.selected span{background:var(--mini-accent-soft);border-radius:9px;padding:2px 11px}.mini-modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#10251bc2;display:flex;align-items:flex-end;justify-content:center;padding:14px}.mini-modal{background:#fff;width:min(100%,590px);max-height:90dvh;overflow:auto;border-radius:23px;padding:19px 17px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 22px 70px #0003}.modal-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.modal-top h2{margin:5px 0 0;font-size:25.4px;letter-spacing:-.03em}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-two label{min-width:0}.mini-modal-backdrop .mini-modal label{margin:12px 0}.mini-modal-backdrop .mini-modal label .mini-input{font-weight:500}.mini-modal .mini-primary{margin-top:10px}.mini-error-banner{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#a54134;background:#fff1ee;border:1px solid #f4d3ce;padding:10px 12px;border-radius:12px;font-size:14.5px;margin:8px 0}.mini-error-banner button{border:0;background:transparent;color:inherit;font-size:23px}.mini-error{color:#a54134;font-size:14.5px}.mini-toast{position:fixed;z-index:40;bottom:calc(84px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:#1b3327;color:#fff;padding:11px 16px;border-radius:99px;box-shadow:0 7px 24px #13261b3d;font-size:14.5px;white-space:nowrap}.step-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:15px 0 18px}.step-progress>div{display:flex;align-items:center;flex-direction:column;gap:5px;color:#9aa49e}.step-progress span{width:25px;height:25px;border:1px solid #dbe2dd;border-radius:50%;display:grid;place-items:center;font-size:12.1px;font-weight:800;background:#fff}.step-progress small{font-size:9.7px;font-weight:700}.step-progress .passed span{background:var(--mini-accent);color:#fff;border-color:var(--mini-accent)}.step-progress .passed small{color:var(--mini-accent)}.form-panel{padding:16px}.form-panel h2{margin:0 0 14px;font-size:20.6px}.form-panel textarea{resize:vertical}.map-hint{background:#f0f5f1;color:#64756a;padding:10px 11px;border-radius:11px;font-size:13.3px;line-height:1.4;margin:8px 0}.photo-uploader{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:15px}.photo-uploader>div{display:flex;flex-direction:column;gap:3px}.photo-uploader strong{font-size:15.7px}.photo-uploader small{color:var(--mini-muted);font-size:12.1px}.photo-pick{background:var(--mini-accent-soft);color:var(--mini-accent);padding:9px 11px;border-radius:10px;font-size:13.3px;font-weight:750;white-space:nowrap}.photo-pick input{display:none}.photo-item{display:flex;align-items:center;gap:8px;border-top:1px solid var(--mini-line);padding:8px 0}.photo-item img,.photo-placeholder{width:42px;height:42px;object-fit:cover;border-radius:9px;background:#eef2ef;display:grid;place-items:center;color:var(--mini-muted)}.photo-item strong{flex:1;font-size:13.3px}.photo-item div{display:flex;gap:4px}.photo-item button{border:1px solid var(--mini-line);border-radius:7px;background:#fff;padding:5px 8px;color:#58665d}.preview-label{display:flex;justify-content:space-between;gap:8px;font-size:10.9px;color:var(--mini-muted);letter-spacing:.1em;font-weight:800;margin-bottom:12px}.preview-label b{color:var(--mini-accent);letter-spacing:0}.preview-panel pre{white-space:pre-wrap;font-family:inherit;font-size:15.7px;line-height:1.55;margin:0;color:#314238}.preview-photo{width:100%;max-height:220px;object-fit:cover;border-radius:13px;margin-bottom:12px}.form-footer{position:sticky;bottom:72px;background:#f5f7f5ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.form-footer>div{display:flex;gap:7px}.form-footer button{min-width:90px}.autosave{color:#7e8b82;font-size:12.1px}.listings-head{display:flex;align-items:center;justify-content:space-between;color:var(--mini-muted);font-size:13.3px;margin:17px 2px 9px}.listings-head button{border:0;background:none;color:var(--mini-accent);font-weight:700}.owned-listing{width:100%;display:flex;gap:10px;align-items:center;text-align:left;margin:8px 0;padding:12px;border:1px solid var(--mini-line);background:#fff;border-radius:15px;color:var(--mini-ink)}.listing-icon{width:41px;height:41px;border-radius:13px;background:#edf4ef;display:grid;place-items:center;color:var(--mini-accent);font-size:21.8px}.owned-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.owned-main strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-main span,.owned-main small{font-size:12.1px;color:var(--mini-muted)}.owned-price{text-align:right;font-size:14.5px;font-weight:800;white-space:nowrap}.owned-price small{display:block;font-size:10.9px;color:var(--mini-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 18px;background:#fff;border:1px dashed #d5dfd8;border-radius:17px;margin:12px 0}.empty-state>span{width:43px;height:43px;border-radius:14px;background:#edf4ef;color:var(--mini-accent);display:grid;place-items:center;font-size:24.2px;margin-bottom:10px}.empty-state strong{font-size:16.9px}.empty-state p{color:var(--mini-muted);font-size:13.3px;margin:5px 0 0}.mini-gate{min-height:72dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:26px}.mini-gate h1{font-size:27.8px;margin:0}.mini-gate p:not(.mini-kicker){font-size:15.7px;line-height:1.5;color:var(--mini-muted);margin:0 0 4px}.mini-gate .mini-primary,.mini-gate .mini-secondary{width:100%}.mini-link{text-decoration:none;text-align:center}.mini-gate select{margin:5px 0}.mini-loading{min-height:65dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--mini-ink)}.mini-loading small{color:var(--mini-muted);font-size:13.3px}.spinner{width:29px;height:29px;border:3px solid #dce6df;border-top-color:var(--mini-accent);border-radius:50%;animation:spin .8s linear infinite}.mini-loading strong{font-size:15.7px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:560px){.mini-root{padding-left:24px;padding-right:24px}.mini-modal-backdrop{align-items:center}.mini-modal{border-radius:22px}}html[data-scheme=dark]{color-scheme:dark;--mini-bg:#18211c;--mini-surface:#222d26;--mini-ink:#eff5f0;--mini-muted:#a9b7ad;--mini-line:#36433a;--mini-accent:#72b895;--mini-accent-soft:#293e32}html[data-scheme=dark] body:has(.mini-root){background:var(--mini-bg);color:var(--mini-ink)}html[data-scheme=dark] .mini-root,html[data-scheme=dark] .mini-modal{background:var(--mini-bg);color:var(--mini-ink)}html[data-scheme=dark] .event-card,html[data-scheme=dark] .settings-card,html[data-scheme=dark] .form-panel,html[data-scheme=dark] .owned-listing,html[data-scheme=dark] .empty-state,html[data-scheme=dark] .mini-modal{background:var(--mini-surface);border-color:var(--mini-line);color:var(--mini-ink)}html[data-scheme=dark] .mini-bottom-nav{background:#202b25ee;border-color:var(--mini-line)}html[data-scheme=dark] .mini-input,html[data-scheme=dark] .settings-card input,html[data-scheme=dark] .settings-card select,html[data-scheme=dark] .event-actions button,html[data-scheme=dark] .photo-item button{background:#1c2720;color:var(--mini-ink);border-color:var(--mini-line)}html[data-scheme=dark] .calendar-modes,html[data-scheme=dark] .event-meta span{background:#29362e;color:var(--mini-muted)}:root{--mini-accent:#087f65;--mini-accent-soft:#e1f3eb;--mini-line:#e2eae5;--mini-shadow:0 14px 36px #173e2b0b}body:has(.mini-root){background:#edf3ef}.mini-root{max-width:680px;padding-left:18px;padding-right:18px;background:radial-gradient(ellipse at 92% 0%,#d7eee3 0,transparent 29rem),linear-gradient(180deg,#f5f8f6,#f1f5f2 52%,#edf3ef)}.mini-top{height:auto;min-height:58px;gap:12px;margin-bottom:17px}.mini-brand{background:linear-gradient(145deg,#12a27d,#075d4d);border:1px solid #ffffff80;box-shadow:0 10px 28px #0b76532e,inset 0 1px #ffffff80}.mini-brand-small{width:43px;height:43px;border-radius:15px;font-size:21.8px}.mini-top-copy{gap:3px}.mini-top-copy span,.mini-kicker{font-size:10.9px;letter-spacing:.15em}.mini-top-copy strong{font-size:16.9px;letter-spacing:-.01em}.mini-top-settings,.mini-icon-button{background:#ffffffa8;border:1px solid #ffffffc9;box-shadow:0 3px 12px #153e2b0a}.mini-greeting{margin:16px 1px 19px}.mini-greeting h1,.screen-heading h1{font-size:36.3px;letter-spacing:-.055em}.mini-greeting p,.screen-heading p{font-size:15.7px}.sun-mark{border:1px solid #f8e7cb;background:linear-gradient(145deg,#fff4df,#ffe7bb);box-shadow:0 6px 18px #b87c2814}.day-hero{position:relative;overflow:hidden;min-height:150px;padding:23px;border:1px solid #ffffff28;border-radius:26px;background:radial-gradient(circle at 83% 18%,#5bc39d70,transparent 37%),linear-gradient(125deg,#075d4d,#087f65 56%,#179276);box-shadow:0 17px 38px #08694d2a,inset 0 1px #ffffff30}.day-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff1a;border-radius:50%;right:78px;top:58px;box-shadow:0 0 0 22px #ffffff08,0 0 0 44px #ffffff06;pointer-events:none}.day-hero>div,.day-hero button{position:relative;z-index:1}.day-hero>div>span{color:#bce9d4}.day-hero strong{font-size:52px;margin:8px 0}.day-hero p{font-size:14.5px}.day-hero button{padding:11px 13px;border:1px solid #ffffff7a;background:#f8fffb;box-shadow:0 5px 15px #003c2a28}.section-head{margin:28px 1px 13px}.section-head h2,.section-head h3{font-size:21.8px;letter-spacing:-.035em}.section-head p{font-size:13.3px}.event-card,.settings-card,.form-panel,.plan-panel,.viewing-trip,.owned-listing,.empty-state{border-radius:20px;box-shadow:var(--mini-shadow)}.event-card{grid-template-columns:61px minmax(0,1fr);gap:13px;padding:15px;margin:10px 0;transition:transform .18s ease,box-shadow .18s ease}.event-card:active,.owned-listing:active{transform:scale(.992)}.event-time{align-items:flex-start}.event-time strong{font-size:20.6px;letter-spacing:-.04em}.event-time span{font-size:9.7px}.event-main>strong{font-size:16.9px;letter-spacing:-.015em}.event-main p{font-size:14.5px}.event-meta span{background:#f0f5f1;border:1px solid #e9efea;padding:5px 9px}.event-actions button,.event-actions a{border-radius:11px;padding:8px 10px}.mini-add-task{border:1px dashed #b9d2c3;background:#fafffc;border-radius:18px;padding:14px;box-shadow:0 5px 18px #173e2b08}.mini-add-task>span{width:38px;height:38px;border-radius:13px}.settings-card,.form-panel,.plan-panel{padding:18px}.settings-card label,.form-panel label,.mini-modal label{color:#3e5147}.mini-input,.settings-card input,.settings-card select{min-height:47px;border-radius:13px;border-color:#dce7e0;background:#fbfdfb;transition:border-color .16s,box-shadow .16s}.mini-input:focus,.settings-card input:focus,.settings-card select:focus{border-color:#36a582;box-shadow:0 0 0 4px #10906b17}.mini-primary,.mini-secondary{min-height:45px;border-radius:14px;padding:12px 17px;transition:transform .15s,filter .15s,box-shadow .15s}.mini-primary{background:linear-gradient(135deg,#0b906f,#087258);box-shadow:0 8px 18px #08725825}.mini-primary:not(:disabled):active,.mini-secondary:active{transform:scale(.98);filter:brightness(.96)}.mini-secondary{background:#eaf1ec;color:#284337}.calendar-modes{background:#e7efea;padding:4px;border-radius:14px}.calendar-modes button{padding:10px 4px;border-radius:11px}.calendar-modes button.active{box-shadow:0 3px 10px #173e2b12}.mini-bottom-nav{bottom:calc(9px + env(safe-area-inset-bottom,0px));width:min(calc(100% - 24px),640px);padding:8px;border:1px solid #ffffffc9;border-radius:22px;background:#ffffffdf;box-shadow:0 12px 40px #183d2a20}.mini-bottom-nav button{border-radius:14px;padding:5px 0;color:#86968d}.mini-bottom-nav button span{display:grid;place-items:center;width:42px;height:30px;border-radius:12px;font-size:23px;transition:background .18s,color .18s}.mini-bottom-nav button small{font-size:10.9px}.mini-bottom-nav button.selected{color:var(--mini-accent)}.mini-bottom-nav button.selected span{background:linear-gradient(135deg,#e3f6ec,#d5f0e3);padding:0}.mini-modal-backdrop{background:#09241bc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mini-modal{border-radius:26px 26px 20px 20px;box-shadow:0 24px 80px #001c1452}.modal-top h2{letter-spacing:-.045em}.step-progress span{width:28px;height:28px}.step-progress .passed span{box-shadow:0 3px 9px #08725824}.photo-item img,.photo-placeholder{width:48px;height:48px;border-radius:12px}.preview-photo{border-radius:16px}.form-footer{background:#f3f7f4ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.owned-listing{padding:13px;border-radius:18px}.listing-icon,.empty-state>span{border-radius:14px;background:linear-gradient(145deg,#e7f5ec,#dcefe4)}.empty-state{padding:46px 18px;border-style:solid;border-color:#e3ece6;background:#fbfdfb}.mini-gate{min-height:74dvh}.mini-loading .spinner{width:34px;height:34px;border-width:3px}.mini-toast{bottom:calc(94px + env(safe-area-inset-bottom,0px));background:#123b2e;box-shadow:0 10px 28px #09241b45}@media(min-width:560px){.mini-root{padding-left:24px;padding-right:24px}.mini-bottom-nav{width:min(calc(100% - 36px),640px)}}html[data-scheme=dark]{--mini-accent:#64d0a7;--mini-accent-soft:#1d4535;--mini-line:#30463b;--mini-shadow:0 14px 36px #00000022}html[data-scheme=dark] body:has(.mini-root){background:#0b1510}html[data-scheme=dark] .mini-root{background:radial-gradient(ellipse at 92% 0%,#193d2d 0,transparent 29rem),linear-gradient(180deg,#142019,#111a15 56%,#0d1711)}html[data-scheme=dark] .mini-top-settings,html[data-scheme=dark] .mini-icon-button{background:#26372d;border-color:#3a4b40}html[data-scheme=dark] .day-hero{background:radial-gradient(circle at 83% 18%,#58c49c58,transparent 37%),linear-gradient(125deg,#07513f,#087258 58%,#0e805f)}html[data-scheme=dark] .event-meta span,html[data-scheme=dark] .calendar-modes{background:#293a30;color:var(--mini-muted);border-color:#35483c}html[data-scheme=dark] .mini-add-task,html[data-scheme=dark] .empty-state{background:#202d25;border-color:#3b4b40;color:var(--mini-ink)}html[data-scheme=dark] .mini-input,html[data-scheme=dark] .settings-card input,html[data-scheme=dark] .settings-card select{background:#19251d}html[data-scheme=dark] .mini-primary{background:linear-gradient(135deg,#169474,#0e7357);color:#fff}html[data-scheme=dark] .mini-secondary{background:#2a3a30;color:var(--mini-ink)}html[data-scheme=dark] .mini-bottom-nav{background:#1d2a22ef;border-color:#394a3e;box-shadow:0 12px 40px #0005}html[data-scheme=dark] .mini-bottom-nav button.selected span{background:#234837}html[data-scheme=dark] .listing-icon,html[data-scheme=dark] .empty-state>span{background:#234332;color:#83d8b0}html[data-scheme=dark] .form-footer{background:#17221ced}@media(prefers-reduced-motion:reduce){.mini-root *,.mini-root *:before,.mini-root *:after{transition:none!important;animation-duration:.01ms!important}}html[data-scheme=dark]{color-scheme:dark;--mini-bg:#111214;--mini-surface:#1c1d20;--mini-ink:#f7f7f4;--mini-muted:#b4b5b2;--mini-line:#34363a;--mini-accent:#d0b36d;--mini-accent-soft:#393321;--mini-shadow:0 14px 36px #00000038}html[data-scheme=dark] body:has(.mini-root){background:#0b0c0e;color:#f7f7f4}html[data-scheme=dark] .mini-root{background:radial-gradient(ellipse at 94% 0%,#3a301d 0,transparent 28rem),linear-gradient(180deg,#17181a,#111214 55%,#0d0e10)}html[data-scheme=dark] .mini-brand{color:#171717;background:linear-gradient(145deg,#dfcc92,#c2a65f);border-color:#e2d19d80;box-shadow:0 10px 28px #c2a65f22,inset 0 1px #fff6}html[data-scheme=dark] .mini-top-settings,html[data-scheme=dark] .mini-icon-button{color:#d4bd7c;background:#222326;border-color:#393a3e}html[data-scheme=dark] .mini-greeting h1,html[data-scheme=dark] .screen-heading h1,html[data-scheme=dark] .section-head h2,html[data-scheme=dark] .section-head h3{color:#fff}html[data-scheme=dark] .mini-kicker,html[data-scheme=dark] .mini-top-copy span{color:#d4bd7c}html[data-scheme=dark] .sun-mark{color:#d0bb83;background:linear-gradient(145deg,#302c22,#242320);border-color:#4a4332;box-shadow:0 6px 18px #b59b5710}html[data-scheme=dark] .day-hero{background:radial-gradient(circle at 83% 18%,#c4a5681c,transparent 38%),linear-gradient(125deg,#202124,#292821 58%,#302b20);border-color:#4a4332;box-shadow:0 17px 38px #0005,inset 0 1px #ffffff1a}html[data-scheme=dark] .day-hero>div>span{color:#d0bc86}html[data-scheme=dark] .day-hero strong,html[data-scheme=dark] .day-hero p{color:#fff}html[data-scheme=dark] .day-hero button{color:#171717;background:linear-gradient(135deg,#dfcc92,#c9ad68);border-color:#e2d19d}html[data-scheme=dark] .event-card,html[data-scheme=dark] .settings-card,html[data-scheme=dark] .form-panel,html[data-scheme=dark] .owned-listing,html[data-scheme=dark] .empty-state,html[data-scheme=dark] .mini-modal,html[data-scheme=dark] .viewing-trip{background:#1c1d20;border-color:#34363a;color:#f7f7f4}html[data-scheme=dark] .event-card.viewing-event{border-left-color:#c4a568}html[data-scheme=dark] .event-time strong,html[data-scheme=dark] .mini-text-button,html[data-scheme=dark] .trip-row a,html[data-scheme=dark] .plan-row span{color:#d4bd7c}html[data-scheme=dark] .event-time span,html[data-scheme=dark] .event-main p,html[data-scheme=dark] .section-head p,html[data-scheme=dark] .screen-heading p{color:#b4b5b2}html[data-scheme=dark] .event-meta span,html[data-scheme=dark] .calendar-modes{color:#deded9;background:#292a2d;border-color:#3b3c40}html[data-scheme=dark] .calendar-modes button{color:#c5c5c1}html[data-scheme=dark] .calendar-modes button.active{color:#171717;background:#c4a568}html[data-scheme=dark] .mini-add-task{color:#fff;background:#1c1d20;border-color:#625126}html[data-scheme=dark] .mini-add-task>span,html[data-scheme=dark] .listing-icon,html[data-scheme=dark] .empty-state>span{color:#d4bd7c;background:#332f23}html[data-scheme=dark] .mini-input,html[data-scheme=dark] .settings-card input,html[data-scheme=dark] .settings-card select{color:#fff;background:#151619;border-color:#414247}html[data-scheme=dark] .settings-card label,html[data-scheme=dark] .form-panel label,html[data-scheme=dark] .mini-modal label{color:#e5e5e0}html[data-scheme=dark] .mini-input:focus,html[data-scheme=dark] .settings-card input:focus,html[data-scheme=dark] .settings-card select:focus{border-color:#d0b36d;box-shadow:0 0 0 4px #d0b36d20}html[data-scheme=dark] .mini-primary{color:#171717;background:linear-gradient(135deg,#dfcc92,#c9ad68);box-shadow:0 8px 20px #ad90452a}html[data-scheme=dark] .mini-secondary{color:#f6f6f2;background:#292a2d;border:1px solid #44454a}html[data-scheme=dark] .mini-bottom-nav{background:#1a1b1def;border-color:#37383c}html[data-scheme=dark] .mini-bottom-nav button{color:#a5a6a3}html[data-scheme=dark] .mini-bottom-nav button.selected{color:#d9c17e}html[data-scheme=dark] .mini-bottom-nav button.selected span{color:#d9c17e;background:#393321}html[data-scheme=dark] .mini-modal-backdrop{background:#000000d1}html[data-scheme=dark] .mini-modal{background:#1c1d20}html[data-scheme=dark] .form-footer{background:#151619ed}html[data-scheme=dark] .map-hint,html[data-scheme=dark] .plan-panel{color:#e4e4df;background:#242528;border-color:#3c3d41}html[data-scheme=dark] .photo-pick{color:#d4bd7c;background:#393321}html[data-scheme=dark] .photo-item button,html[data-scheme=dark] .trip-row button{color:#d4bd7c;background:#242528;border-color:#414247}html[data-scheme=dark] .preview-panel pre{color:#f1f1ec}html[data-scheme=dark] .step-progress span{color:#deded9;background:#202124;border-color:#414247}html[data-scheme=dark] .step-progress .passed span{color:#171717;background:#d0b36d;border-color:#d0b36d}html[data-scheme=dark] .step-progress .passed small{color:#d4bd7c}html[data-scheme=dark] .mini-toast{color:#171717;background:#d0b36d}html[data-scheme=dark] .mini-loading{color:#fff}html[data-scheme=dark] .spinner{border-color:#45464a;border-top-color:#d0b36d}html[data-scheme=dark] .carry-card{color:#eee9dd;background:#25241f;border-color:#494131}html[data-scheme=dark] .carry-card button{color:#d9c17e;background:#3b3525}html[data-scheme=dark] .mini-warning{color:#d1bd88;background:#302b20;border:1px solid #494131}html[data-scheme=dark] .overdue-label{color:#d29a7e}.cabinet-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;margin:0 0 14px;border:1px solid var(--mini-line);border-radius:15px;background:var(--mini-surface)}.cabinet-switch button{min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--mini-muted);font-weight:750}.cabinet-switch button.active{color:#171717;background:linear-gradient(135deg,#dfcc92,#c9ad68)}.cabinet-switch span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:3px;border-radius:99px;background:#ffffff38;font-size:12px}.profile-panel{padding:18px}.profile-hero{display:flex;align-items:center;gap:12px;margin-bottom:19px}.profile-hero>div:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.profile-hero>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.profile-hero>div:nth-child(2) small{color:var(--mini-muted);font-size:12px}.profile-avatar,.buyer-avatar{display:grid;place-items:center;flex:none;width:62px;height:62px;overflow:hidden;border:1px solid #d0b36d55;border-radius:50%;color:#171717;background:linear-gradient(145deg,#dfcc92,#c2a65f);font-size:25px;font-weight:800}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-hero .photo-pick{white-space:nowrap;padding:8px 10px;font-size:12px}.profile-hero .photo-pick input{display:none}.cabinet-objects-link{margin-top:14px}.section-head .mini-add-client{min-height:40px;padding:8px 12px;white-space:nowrap}.buyer-card{display:flex;align-items:flex-start;gap:12px;margin:9px 0;padding:14px;border:1px solid var(--mini-line);border-radius:18px;background:var(--mini-surface);box-shadow:var(--mini-shadow)}.buyer-avatar{width:43px;height:43px;font-size:18px}.buyer-main{display:grid;gap:4px;min-width:0}.buyer-main strong{font-size:16px}.buyer-main span,.buyer-main small{color:var(--mini-muted);font-size:13px}.buyer-main p{margin:4px 0 0;color:var(--mini-ink);white-space:pre-wrap;font-size:14px}.listings-head>div{display:flex;align-items:center;gap:8px}.listings-head>div button{min-height:38px;padding:7px 11px}.submit-actions{display:flex;gap:7px}.form-footer .submit-actions button{min-width:0;padding:9px 11px;font-size:12px}.mini-bottom-nav button small{white-space:nowrap;font-size:10px}@media(max-width:380px){.mini-bottom-nav{padding-left:4px;padding-right:4px}.mini-bottom-nav button span{width:36px}.mini-bottom-nav button small{font-size:9px}.profile-hero{flex-wrap:wrap}.profile-hero .photo-pick{margin-left:74px}}html[data-scheme=dark] .cabinet-switch{background:#1c1d20;border-color:#34363a}html[data-scheme=dark] .cabinet-switch button.active{color:#171717}.import-panel,.import-summary{display:grid;gap:15px;padding:17px;border:1px solid var(--mini-line);border-radius:18px;background:var(--mini-surface);margin-bottom:16px}.import-step{display:flex;align-items:center;gap:12px}.import-step>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#d9c58f;color:#171717;font-weight:850}.import-step div{display:grid;gap:4px}.import-step strong{font-size:16px}.import-step small,.import-privacy{color:var(--mini-muted);font-size:13px;line-height:1.45;margin:0}.import-file-button{display:grid;place-items:center;min-height:54px;padding:12px;border:1px dashed #aa9a70;border-radius:13px;text-align:center;color:var(--mini-ink);font-weight:750}.import-file-button input{display:none}.import-mapping-list{display:grid;gap:10px}.import-mapping-list label{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);align-items:center;gap:9px;font-size:13px;font-weight:700}.import-mapping-list .mini-input{min-width:0}.import-sample{display:grid;gap:9px}.import-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--mini-line);border-radius:11px}.import-table-scroll table{border-collapse:collapse;font-size:12px;min-width:100%}.import-table-scroll th,.import-table-scroll td{padding:8px 10px;border-bottom:1px solid var(--mini-line);text-align:left;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.import-table-scroll th{color:var(--mini-muted)}.import-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0}.import-counts>div{display:grid;gap:2px;padding:10px 4px;border-radius:13px;background:var(--mini-surface);border:1px solid var(--mini-line);text-align:center}.import-counts b{font-size:18px}.import-counts span{font-size:10px;color:var(--mini-muted);line-height:1.2}.import-review-list{display:grid;gap:9px;margin:12px 0}.import-review-row{display:grid;gap:8px;padding:13px;border:1px solid var(--mini-line);border-radius:15px;background:var(--mini-surface)}.import-review-row p{margin:0;font-size:14px}.import-review-row small{color:var(--mini-muted)}.import-review-row .import-warning{color:#bd8d32}.import-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.import-status{border-radius:99px;padding:4px 8px;background:#e7e2d5;color:#4c4538;font-size:11px;font-weight:750}.status-new{background:#dcebdd;color:#28563e}.status-already_imported,.status-error{background:#f4e2dd;color:#874637}.import-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.import-summary{padding:20px}.import-summary p{color:var(--mini-muted);font-size:14px;line-height:1.5}html[data-scheme=dark] .import-panel,html[data-scheme=dark] .import-summary,html[data-scheme=dark] .import-counts>div,html[data-scheme=dark] .import-review-row{background:#191a1d;border-color:#35363a}html[data-scheme=dark] .import-file-button{border-color:#88784d}html[data-scheme=dark] .import-status{background:#34353a;color:#e7e5df}html[data-scheme=dark] .import-status.status-new{background:#214232;color:#c6e6ce}html[data-scheme=dark] .import-status.status-already_imported,html[data-scheme=dark] .import-status.status-error{background:#4a2c29;color:#f1c5ba}html[data-scheme=dark] .buyer-card{background:#1c1d20;border-color:#34363a;color:#f7f7f4}.buyer-card{width:100%;text-align:left;cursor:pointer}.buyer-open{margin-left:auto;color:var(--mini-accent);font-size:20px}.client-detail-head{display:grid;justify-items:center;gap:8px;margin:4px 0 16px;padding:17px;border:1px solid var(--mini-line);border-radius:20px;background:var(--mini-surface)}.client-detail-head>button{justify-self:start;margin-bottom:7px}.client-detail-head .buyer-avatar{width:58px;height:58px;font-size:23px}.client-detail-head h2{margin:0;font-size:23px}.client-detail-head a{color:var(--mini-accent);font-weight:700;text-decoration:none}.client-detail-request{max-width:100%;margin:0;color:var(--mini-muted);font-size:14px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.client-detail-request strong{color:var(--mini-ink)}.client-match-results{display:grid;gap:10px;margin:0 0 16px;padding:14px;border:1px solid var(--mini-line);border-radius:16px;background:var(--mini-surface)}.client-match-results .section-head{margin:0}.client-match-results .section-head h2{font-size:18px}.client-match-results .section-head p{margin-top:4px;color:var(--mini-muted);font-size:12px;line-height:1.4}.client-match-results .section-head>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--mini-accent-soft);color:var(--mini-accent)}.client-match-list{display:grid;gap:8px}.client-match-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--mini-line);border-radius:12px;background:var(--mini-surface)}.client-match-open{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.client-match-open>span:last-child{display:grid;gap:4px;min-width:0}.client-match-open strong{overflow:hidden;color:var(--mini-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.client-match-open small,.client-match-open em{color:var(--mini-muted);font-size:11px;line-height:1.35;font-style:normal}.client-match-open .client-match-history-status{color:var(--mini-accent,#41d4e8)}.client-match-photo{width:88px!important;height:66px!important;aspect-ratio:auto!important;border-radius:8px}.client-match-add{min-height:36px;padding:0 9px;font-size:11px;white-space:nowrap}.client-match-note,.client-match-empty{margin:0;color:var(--mini-muted);font-size:12px;line-height:1.45}.client-match-empty.is-error{color:#f4a49a}@media(max-width:420px){.client-match-results{padding:11px}.client-match-item{grid-template-columns:minmax(0,1fr)}.client-match-add{justify-self:end}}.client-link-card,.collection-history{display:grid;gap:10px;margin:12px 0;padding:16px;border:1px solid var(--mini-line);border-radius:18px;background:var(--mini-surface)}.client-link-card strong,.collection-history>strong{font-size:16px}.client-link-card p{margin:0;color:var(--mini-muted);font-size:14px;line-height:1.4}.invite-link-input{font-size:12px}.collection-history>small{color:var(--mini-muted)}.collection-history-item{display:flex;gap:10px;padding-top:10px;border-top:1px solid var(--mini-line)}.collection-history-item>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--mini-accent-soft);color:var(--mini-accent);font-weight:800}.collection-history-item>div{display:grid;gap:4px;min-width:0}.collection-history-item b{font-size:14px}.collection-history-item small,.collection-history-item em{color:var(--mini-muted);font-size:12px;font-style:normal}.collection-history-item em{color:var(--mini-accent)}.collection-history-item p{margin:2px 0;color:var(--mini-ink);font-size:13px}.collection-title-label{display:grid;gap:6px;margin:12px 0;color:var(--mini-muted);font-weight:700}.collection-search{margin:2px 0 10px}.collection-selection-count{margin:7px 2px;color:var(--mini-muted);font-size:13px;font-weight:700}.collection-object-card{display:grid;gap:10px;margin:12px 0;padding:10px;border:1px solid var(--mini-line);border-radius:20px;background:var(--mini-surface);color:var(--mini-ink);overflow:hidden}.collection-object-card.selected{border-color:var(--mini-accent,#d0b36d);box-shadow:0 0 0 1px color-mix(in srgb,var(--mini-accent,#d0b36d) 32%,transparent)}.collection-object-card-open{display:grid;gap:0;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.collection-object-card-open>.collection-public-photo,.collection-object-card-open>.collection-public-photo-placeholder{width:100%;height:clamp(170px,48vw,280px);max-height:none;object-fit:cover;border-radius:14px}.collection-object-photo-empty{display:grid;width:100%;height:180px;place-items:center;border-radius:14px;background:#ffffff0f;color:var(--mini-muted)}.collection-object-card-body{display:grid;gap:7px;padding:12px 4px 3px}.collection-object-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collection-object-card-heading strong{min-width:0;font-size:16px;line-height:1.3}.collection-object-card-heading b{flex:0 0 auto;color:var(--mini-accent);font-size:15px;text-align:right}.collection-object-card-body>small{color:var(--mini-muted);font-size:13px;line-height:1.45}.collection-object-card-body>p{margin:2px 0 0;color:var(--mini-ink);font-size:14px;line-height:1.5;white-space:pre-line}.collection-object-toggle{width:100%;min-height:44px}.collection-map-results{display:grid;gap:10px;margin-top:16px}.collection-map-property-card{display:grid;overflow:hidden;border:1px solid var(--mini-line);border-radius:18px;background:var(--mini-surface)}.collection-map-property-card.selected{border-color:var(--mini-accent,#c68b62);box-shadow:0 0 0 1px color-mix(in srgb,var(--mini-accent,#c68b62) 35%,transparent)}.collection-map-property-card>.collection-public-photo,.collection-map-property-card>.collection-public-photo-placeholder{width:100%;height:clamp(180px,55vw,320px);max-height:none;object-fit:cover;border-radius:0}.collection-map-property-body{display:grid;gap:8px;padding:14px}.collection-map-property-body>strong{font-size:16px;line-height:1.35}.collection-map-property-body>b{color:var(--mini-accent);font-size:17px}.collection-map-property-body>small{color:var(--mini-muted);font-size:13px;line-height:1.45}.collection-map-property-body>p{margin:0;white-space:pre-line;line-height:1.5}.collection-map-property-body>div{display:flex;flex-wrap:wrap;gap:8px}.collection-check{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--mini-line);border-radius:8px;color:var(--mini-accent);font-weight:900}.collection-send-bar{position:sticky;bottom:82px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px;border:1px solid var(--mini-line);border-radius:16px;background:#1a1b1dee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collection-send-bar span{color:var(--mini-muted);font-size:13px;font-weight:700}.public-profile-settings{display:grid;gap:8px;margin:17px 0;padding:15px;border:1px solid var(--mini-line);border-radius:16px;background:var(--mini-bg)}.public-profile-settings>strong{font-size:15px}.public-profile-settings>small{color:var(--mini-muted);font-size:12px;line-height:1.4}.public-profile-settings .switch-line{display:flex;align-items:center;flex-direction:row;gap:9px;margin:4px 0;font-size:13px}.switch-line input{width:18px;height:18px;accent-color:#c5a65f}.osm-frame{position:relative;overflow:hidden;margin:12px 0;border:1px solid var(--mini-line);border-radius:18px;background:#e6e8e1}.osm-map-viewport{position:relative;width:100%;height:80vh;min-height:420px;max-height:820px;overflow:hidden;touch-action:none}.osm-map-viewport .maplibregl-map{width:100%;height:100%;font-family:inherit}.osm-map-viewport .maplibregl-canvas{outline:none}.osm-map-loading{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#263b32;background:#eef0e9cc;font-size:14px;font-weight:700;pointer-events:none}.osm-map-viewport .maplibregl-ctrl-group{overflow:hidden;border:1px solid #d8ded8;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0002}.osm-map-viewport .maplibregl-ctrl-group button{width:38px;height:38px}.osm-map-viewport .maplibregl-ctrl-attrib{max-width:calc(100vw - 130px);border-radius:8px 0 0;font-size:9px}.osm-map-viewport .maplibregl-ctrl-scale{margin:0 0 8px 8px;border-color:#59685d;color:#263b32;background:#ffffffc9;font-size:10px}.osm-map-viewport .maplibregl-ctrl-logo{display:none!important}.osm-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border:2px solid #fff;border-radius:14px;background:#2f7058;color:#fff;box-shadow:0 2px 6px #0005;font-size:22px;font-weight:800}.osm-marker-apartment,.map-pin.map-pin-apartment{background:#aa8b4d;color:#fff}.osm-marker-house,.map-pin.map-pin-house{background:#397b63;color:#fff}.osm-marker-land,.map-pin.map-pin-land{background:#597c9e;color:#fff}.osm-marker-other,.map-pin.map-pin-other{background:#656c73;color:#fff}.osm-marker-cluster{border-radius:14px;background:#292e32;color:#fff;font-size:22px}.osm-marker-count{position:absolute;top:-7px;right:-8px;display:grid;place-items:center;min-width:19px;height:18px;padding:0 4px;border:1px solid #fff;border-radius:6px;background:#18232a;color:#fff;font-size:10px;font-weight:800;line-height:1}.osm-marker.selected{z-index:3;background:#b48d3e;transform:translate(-50%,-50%) scale(1.13)}.osm-cluster-popover{position:absolute;z-index:8;right:10px;bottom:10px;width:min(290px,calc(100% - 20px));max-height:226px;padding:10px;border:1px solid #d8ded8;border-radius:13px;background:#fff;color:#25352b;box-shadow:0 5px 20px #0004}.osm-cluster-popover>strong{display:block;margin:0 2px 7px;font-size:12px}.osm-cluster-popover>.osm-cluster-close{position:absolute;top:5px;right:5px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:20px}.osm-cluster-popover>div{display:grid;gap:4px;max-height:184px;overflow:auto;overscroll-behavior:contain}.osm-cluster-popover>div>button{display:grid;gap:3px;width:100%;padding:7px;border:0;border-radius:8px;background:#f3f5f2;color:#25352b;text-align:left}.osm-cluster-popover>div>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.osm-cluster-popover>div>button small{color:#647168;font-size:10px}.osm-controls{position:absolute;z-index:5;top:10px;right:10px;display:grid;gap:4px}.osm-controls button{width:36px;height:36px;border:1px solid #d8ded8;border-radius:10px;background:#fff;color:#25352b;font-size:21px;font-weight:800;box-shadow:0 2px 8px #0002}.osm-controls button:disabled{opacity:.5}.map-empty{display:grid;place-items:center;min-height:150px;margin:12px 0;padding:20px;border:1px dashed var(--mini-line);border-radius:18px;color:var(--mini-muted);text-align:center}.osm-frame>.map-empty{min-height:80vh;max-height:820px}.osm-frame small{display:block;padding:5px 9px;color:#788078;background:var(--mini-surface);font-size:10px;text-align:right}.osm-frame a{color:inherit}.map-filter-panel{padding:14px}.map-filter-panel .form-two{gap:8px}.map-filter-panel label{font-size:12px}.map-results-head{margin:18px 2px 8px;color:var(--mini-muted);font-size:13px;font-weight:750}.map-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0 3px 12px;color:var(--mini-muted);font-size:11px}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:13px;font-style:normal}.map-legend-apartment{background:#aa8b4d;color:#fff}.map-legend-house{background:#397b63;color:#fff}.map-legend-land{background:#597c9e;color:#fff}.map-listing-card,.realtor-map-card{display:flex;align-items:center;gap:10px;width:100%;margin:7px 0;padding:12px;border:1px solid var(--mini-line);border-radius:16px;background:var(--mini-surface);color:var(--mini-ink);text-align:left}.map-listing-card.active,.realtor-map-card.active{border-color:#c5a65f;box-shadow:0 0 0 2px #c5a65f1a}.map-pin{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:12px;background:var(--mini-accent-soft);color:var(--mini-accent);font-size:22px}.map-listing-card>div,.realtor-map-card>div{display:grid;gap:4px;flex:1;min-width:0}.map-listing-card strong,.realtor-map-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.map-listing-card small,.realtor-map-card small,.map-listing-card em,.realtor-map-card em{color:var(--mini-muted);font-size:11px;font-style:normal}.map-listing-card>b{max-width:90px;color:var(--mini-accent);font-size:12px;text-align:right}.map-detail-card{display:grid;gap:10px;margin:12px 0;padding:16px;border:1px solid var(--mini-line);border-radius:18px;background:var(--mini-surface)}.map-photo-gallery{display:grid;gap:8px}.map-photo-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:15px;touch-action:pan-x}.map-photo-track::-webkit-scrollbar{display:none}.map-photo-slide{display:grid;place-items:center;flex:0 0 100%;height:260px;scroll-snap-align:center;background:var(--mini-bg)}.map-detail-photo{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:13px;background:var(--mini-bg)}.map-photo-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--mini-muted);font-size:13px}.map-photo-controls{text-align:center;color:var(--mini-muted);font-size:12px}.map-detail-card h2{margin:4px 0 0;font-size:19px}.map-detail-card p{color:var(--mini-ink);font-size:14px;line-height:1.45;white-space:pre-wrap}.map-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.map-detail-top small{color:var(--mini-muted);font-size:10px;font-weight:800;letter-spacing:.1em}.map-detail-top button{width:34px;height:34px;border:0;border-radius:10px;background:var(--mini-bg);color:var(--mini-muted);font-size:22px}.map-open-link{display:block;text-align:center;text-decoration:none}.realtor-avatar-small,.realtor-avatar-large{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#dfcc92,#c2a65f);color:#191919;font-weight:800}.realtor-avatar-small{width:44px;height:44px;font-size:18px}.realtor-avatar-large{width:66px;height:66px;font-size:24px}.realtor-avatar-small img,.realtor-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-listing-count{flex:none;color:var(--mini-accent);font-size:11px;font-weight:750}.realtor-detail-hero{display:flex;align-items:center;gap:12px}.realtor-detail-hero h2{margin:0 0 4px}.realtor-detail-hero small{color:var(--mini-muted);font-size:12px}.public-active-listing{display:flex;justify-content:space-between;gap:9px;padding:10px 0;border-top:1px solid var(--mini-line);font-size:12px}.public-active-listing b{flex:none;color:var(--mini-accent)}.mini-bottom-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.mini-bottom-nav::-webkit-scrollbar{display:none}.mini-bottom-nav button{flex:0 0 64px}.mini-bottom-nav button small{font-size:9px}.collection-share-link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:9px;border-radius:12px;background:var(--mini-bg)}.collection-share-link a{grid-column:1/-1;min-width:0;overflow-wrap:anywhere;color:var(--mini-accent);font-size:12px;font-weight:750;text-decoration:none}.collection-share-link input{grid-column:1/-1;width:100%;min-width:0;font-size:12px}.collection-share-link button{padding:8px 10px;font-size:12px}.collection-sender{display:flex;align-items:center;gap:13px;margin:10px 0 16px;padding:16px;border:1px solid var(--mini-line);border-radius:18px;background:var(--mini-surface)}.collection-sender>div{display:grid;gap:5px}.collection-sender small{color:var(--mini-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.collection-sender strong{font-size:17px}.collection-sender a{color:var(--mini-accent);font-weight:750;text-decoration:none}.collection-public-card{display:grid;gap:8px;position:relative;margin:9px 0;padding:16px 16px 16px 52px;border:1px solid var(--mini-line);border-radius:18px;background:var(--mini-surface)}.collection-public-number{position:absolute;left:13px;top:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--mini-accent-soft);color:var(--mini-accent);font-weight:800}.collection-public-card>strong{font-size:16px}.collection-public-card>small{color:var(--mini-muted);font-size:12px}.collection-public-card>b{color:var(--mini-accent);font-size:15px}.collection-public-card>span{font-size:13px}.collection-public-card>p{font-size:13px;line-height:1.45;white-space:pre-wrap}.collection-public-card>a{color:var(--mini-accent);font-size:13px;font-weight:750;text-decoration:none}.standard-listing-facts{display:grid;gap:8px;padding:13px;border:1px solid var(--mini-line);border-radius:14px;background:var(--mini-surface);color:var(--mini-ink);font-size:13px;line-height:1.45}.standard-listing-facts>strong{margin-bottom:2px;color:var(--mini-accent);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.standard-listing-facts>a{color:var(--mini-accent);font-weight:700;text-decoration:none}.map-detail-description{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--mini-line)}.map-detail-description>strong{color:var(--mini-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.map-detail-description p{margin:0;color:var(--mini-ink);font-size:14px;line-height:1.55;white-space:pre-wrap}html[data-scheme=dark] .collection-share-link,html[data-scheme=dark] .collection-sender,html[data-scheme=dark] .collection-public-card{color:#f7f7f4;background:#1c1d20;border-color:#34363a}html[data-scheme=dark] .collection-public-number{color:#d9c17e;background:#393321}html[data-scheme=dark] .public-profile-settings,html[data-scheme=dark] .map-detail-card,html[data-scheme=dark] .map-listing-card,html[data-scheme=dark] .realtor-map-card{background:#1c1d20;border-color:#34363a;color:#f7f7f4}html[data-scheme=dark] .map-listing-card.active,html[data-scheme=dark] .realtor-map-card.active{border-color:#c5a65f}html[data-scheme=dark] .map-pin{background:#332f23;color:#d9c17e}html[data-scheme=dark] .map-pin.map-pin-apartment{background:#7b663b;color:#fff}html[data-scheme=dark] .map-pin.map-pin-house{background:#2e6654;color:#fff}html[data-scheme=dark] .map-pin.map-pin-land{background:#4a6b87;color:#fff}html[data-scheme=dark] .map-pin.map-pin-other{background:#50565c;color:#fff}html[data-scheme=dark] .map-detail-top button,html[data-scheme=dark] .osm-frame small{background:#151619;color:#c7c7c0}html[data-scheme=dark] .map-detail-card p{color:#e8e8e2}html[data-scheme=dark] .osm-cluster-popover{background:#1c1d20;border-color:#34363a;color:#f7f7f4}html[data-scheme=dark] .osm-cluster-popover>div>button{background:#292a2d;color:#f7f7f4}html[data-scheme=dark] .osm-cluster-popover>div>button small{color:#b4b6b0}html[data-scheme=dark]{--mini-bg:#111714;--mini-surface:#19211c;--mini-ink:#f1f4f0;--mini-muted:#a5b1a8;--mini-line:#303b34;--mini-accent:#a5c9ad;--mini-accent-soft:#26382c;--mini-shadow:0 8px 24px #00000020;--mini-action:#47785b;--mini-warm:#c9a584}html[data-scheme=dark] body:has(.mini-root){width:100%;min-width:0;overflow-x:hidden;background:#0c110e;color:var(--mini-ink);font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-scheme=dark] .mini-root{width:100%;max-width:680px;min-height:100dvh;overflow-x:clip;padding:calc(env(safe-area-inset-top,0px) + var(--telegram-safe-top,0px) + 14px) 18px calc(112px + env(safe-area-inset-bottom,0px) + var(--telegram-safe-bottom,0px));background:linear-gradient(180deg,#141b16,#111714 46%,#0f1511);color:var(--mini-ink)}html[data-scheme=dark] .mini-content{padding-bottom:24px}html[data-scheme=dark] .mini-top{min-height:54px;margin-bottom:18px}html[data-scheme=dark] .mini-brand{color:#f6f7f3;background:#426d53;border:1px solid #86a88b66;box-shadow:0 5px 16px #0003}html[data-scheme=dark] .mini-brand-small{width:42px;height:42px;border-radius:14px;font-size:21px}html[data-scheme=dark] .mini-top-copy span,html[data-scheme=dark] .mini-kicker{color:#9ab6a0;font-size:10px;letter-spacing:.13em}html[data-scheme=dark] .mini-top-copy strong{color:var(--mini-ink);font-size:15px;font-weight:700}html[data-scheme=dark] .mini-top-settings,html[data-scheme=dark] .mini-icon-button{min-width:40px;height:40px;color:#b6c2b9;background:#1a231d;border:1px solid #303b34;box-shadow:none}html[data-scheme=dark] .mini-greeting{margin:17px 1px 20px}html[data-scheme=dark] .mini-greeting h1,html[data-scheme=dark] .screen-heading h1{color:#f3f5f1;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(27px,7vw,33px);font-weight:750;line-height:1.12;letter-spacing:-.045em}html[data-scheme=dark] .mini-greeting p,html[data-scheme=dark] .screen-heading p{margin-top:6px;color:#a5b1a8;font-size:14px;line-height:1.5}html[data-scheme=dark] .screen-heading{margin:14px 1px 18px}html[data-scheme=dark] .screen-heading h1{margin-top:6px}html[data-scheme=dark] .sun-mark{width:44px;height:44px;color:#d2b997;background:#28251e;border:1px solid #473c2d;box-shadow:none}html[data-scheme=dark] .day-hero{min-height:142px;padding:20px;border:1px solid #78988144;border-radius:21px;background:linear-gradient(125deg,#263c2e,#304c38);box-shadow:0 10px 24px #0002}html[data-scheme=dark] .day-hero:after{display:none}html[data-scheme=dark] .day-hero>div>span{color:#c4d9c8;font-size:10px;letter-spacing:.12em}html[data-scheme=dark] .day-hero strong{margin:8px 0 5px;color:#f8faf6;font:700 46px/1 Manrope,sans-serif}html[data-scheme=dark] .day-hero strong small{color:#cad9cc;font:500 15px DM Sans,sans-serif}html[data-scheme=dark] .day-hero p{color:#d3e0d5;font-size:13px}html[data-scheme=dark] .day-hero button{min-height:40px;padding:9px 11px;border:1px solid #a9c1ad66;border-radius:12px;color:#f3f6f1;background:#426d53;box-shadow:none}html[data-scheme=dark] .section-head{margin:24px 1px 11px}html[data-scheme=dark] .section-head h2,html[data-scheme=dark] .section-head h3{color:#edf1ec;font:700 19px/1.25 Manrope,DM Sans,sans-serif;letter-spacing:-.025em}html[data-scheme=dark] .section-head p{color:var(--mini-muted);font-size:12px}html[data-scheme=dark] .mini-text-button{color:#b2cfb7;font-size:13px}html[data-scheme=dark] .event-card,html[data-scheme=dark] .settings-card,html[data-scheme=dark] .form-panel,html[data-scheme=dark] .plan-panel,html[data-scheme=dark] .viewing-trip,html[data-scheme=dark] .owned-listing,html[data-scheme=dark] .empty-state,html[data-scheme=dark] .buyer-card,html[data-scheme=dark] .map-detail-card,html[data-scheme=dark] .collection-sender,html[data-scheme=dark] .collection-public-card{color:var(--mini-ink);background:var(--mini-surface);border-color:var(--mini-line);border-radius:17px;box-shadow:none}html[data-scheme=dark] .event-card{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:14px;margin:8px 0}html[data-scheme=dark] .event-card.viewing-event{border-left:3px solid #83a98c}html[data-scheme=dark] .event-time strong{color:#b5d1bb;font-size:19px}html[data-scheme=dark] .event-time span{color:#8f9d92;font-size:9px}html[data-scheme=dark] .event-main>strong{color:#eff3ee;font-size:15px}html[data-scheme=dark] .event-main p{color:#aab5ad;font-size:13px}html[data-scheme=dark] .event-meta{flex-wrap:wrap}html[data-scheme=dark] .event-meta span{color:#b9c5bc;background:#222d25;border:1px solid #303c33}html[data-scheme=dark] .event-actions button,html[data-scheme=dark] .event-actions a{color:#bdd5c2;background:#1b2620;border-color:#354239}html[data-scheme=dark] .inline-action input,html[data-scheme=dark] .viewing-result-form{color:var(--mini-ink);background:#151d18;border-color:var(--mini-line)}html[data-scheme=dark] .inline-action button{background:#426d53}html[data-scheme=dark] .mini-add-task{min-height:58px;padding:11px 13px;color:var(--mini-ink);background:#19211c;border:1px dashed #485b4b;border-radius:16px;box-shadow:none}html[data-scheme=dark] .mini-add-task>span{color:#c4d6c6;background:#2a3b2e}html[data-scheme=dark] .mini-add-task strong{font-size:14px}html[data-scheme=dark] .mini-add-task small{color:var(--mini-muted)}html[data-scheme=dark] .settings-card,html[data-scheme=dark] .form-panel,html[data-scheme=dark] .plan-panel{padding:16px}html[data-scheme=dark] .form-panel h2{color:#eef2ed;font:700 18px/1.3 Manrope,DM Sans,sans-serif}html[data-scheme=dark] .settings-card label,html[data-scheme=dark] .form-panel label,html[data-scheme=dark] .mini-modal label,html[data-scheme=dark] .viewing-result-form label{color:#c5d0c7;font-size:13px;font-weight:650}html[data-scheme=dark] .mini-input,html[data-scheme=dark] .settings-card input,html[data-scheme=dark] .settings-card select{min-height:46px;color:#f0f3ef;background:#131a16;border:1px solid #354139;border-radius:11px;box-shadow:none}html[data-scheme=dark] .mini-input::placeholder,html[data-scheme=dark] .settings-card input::placeholder{color:#78877c}html[data-scheme=dark] .mini-input:focus,html[data-scheme=dark] .settings-card input:focus,html[data-scheme=dark] .settings-card select:focus{border-color:#83a98c;box-shadow:0 0 0 3px #83a98c22}html[data-scheme=dark] .mini-primary,html[data-scheme=dark] .mini-secondary{min-height:44px;border-radius:12px;font-size:14px;font-weight:700;box-shadow:none}html[data-scheme=dark] .mini-primary{color:#f7faf6;background:#47785b}html[data-scheme=dark] .mini-primary:not(:disabled):active,html[data-scheme=dark] .mini-secondary:active{transform:scale(.985)}html[data-scheme=dark] .mini-secondary{color:#d5dfd7;background:#252f29;border:1px solid #3a463d}html[data-scheme=dark] .map-hint,html[data-scheme=dark] .plan-panel{color:#b2beb5;background:#202a23;border-color:#344138}html[data-scheme=dark] .calendar-modes{gap:3px;padding:4px;background:#1b241e;border:1px solid #303b34;border-radius:13px}html[data-scheme=dark] .calendar-modes button{min-height:38px;color:#a7b2a9;border-radius:9px;font-size:12px}html[data-scheme=dark] .calendar-modes button.active{color:#f3f6f2;background:#3c6249;box-shadow:none}html[data-scheme=dark] .calendar-date-label{color:#d4ddd5;font-size:13px}html[data-scheme=dark] .trip-heading small,html[data-scheme=dark] .trip-row small,html[data-scheme=dark] .viewing-trip p{color:var(--mini-muted)}html[data-scheme=dark] .trip-row{border-color:#303b34}html[data-scheme=dark] .trip-row>span{color:#c2d5c5;background:#2a3b2e}html[data-scheme=dark] .trip-row>div strong{color:#e9eee9}html[data-scheme=dark] .trip-row a,html[data-scheme=dark] .plan-row span{color:#b9d3bd}html[data-scheme=dark] .trip-row button,html[data-scheme=dark] .photo-item button{color:#c4d5c7;background:#222d25;border-color:#3a463d}html[data-scheme=dark] .plan-row{border-color:#303b34}html[data-scheme=dark] .plan-row small{color:var(--mini-muted)}html[data-scheme=dark] .mini-bottom-nav{bottom:calc(7px + env(safe-area-inset-bottom,0px) + var(--telegram-safe-bottom,0px));width:min(calc(100% - 20px),640px);padding:7px;gap:2px;border:1px solid #354138;border-radius:17px;background:#17201bed;box-shadow:0 8px 26px #0005;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-scheme=dark] .mini-bottom-nav button{min-height:48px;flex-basis:64px;gap:2px;color:#8f9d92;border-radius:12px}html[data-scheme=dark] .mini-bottom-nav button span{width:36px;height:28px;font-size:20px}html[data-scheme=dark] .mini-bottom-nav button small{font-size:9px;font-weight:650}html[data-scheme=dark] .mini-bottom-nav button.selected{color:#d0e2d2}html[data-scheme=dark] .mini-bottom-nav button.selected span{color:#d0e2d2;background:#2b4031}html[data-scheme=dark] .mini-modal-backdrop{align-items:flex-end;padding:8px;background:#070b08c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-scheme=dark] .mini-modal{width:min(100%,590px);max-height:min(88dvh,900px);padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border:1px solid #354138;border-radius:22px 22px 16px 16px;background:#19211c;box-shadow:0 18px 60px #0007}html[data-scheme=dark] .modal-top h2{color:#f1f4f0;font:700 21px/1.25 Manrope,DM Sans,sans-serif}html[data-scheme=dark] .form-two{gap:9px}html[data-scheme=dark] .mini-error-banner{color:#f0b5a6;background:#321f1c;border-color:#55312c}html[data-scheme=dark] .mini-error{color:#f0b5a6}html[data-scheme=dark] .mini-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px) + var(--telegram-safe-bottom,0px));color:#f4f7f2;background:#355d43;border:1px solid #64866c;box-shadow:0 8px 24px #0005}html[data-scheme=dark] .step-progress{gap:3px;margin:13px 0 16px}html[data-scheme=dark] .step-progress>div{gap:5px}html[data-scheme=dark] .step-progress span{width:26px;height:26px;color:#aab6ad;background:#1a231d;border-color:#37433a}html[data-scheme=dark] .step-progress small{color:#89978d;font-size:9px}html[data-scheme=dark] .step-progress .passed span{color:#f4f7f2;background:#47785b;border-color:#47785b;box-shadow:none}html[data-scheme=dark] .photo-pick{color:#c2d8c5;background:#293c2e;border:1px solid #405844}html[data-scheme=dark] .photo-uploader small,html[data-scheme=dark] .autosave{color:#91a096}html[data-scheme=dark] .photo-item{border-color:#303b34}html[data-scheme=dark] .photo-item img,html[data-scheme=dark] .photo-placeholder{background:#202a23}html[data-scheme=dark] .preview-panel pre{color:#e7ece7;font-size:14px;line-height:1.6}html[data-scheme=dark] .preview-label{font-size:9px}html[data-scheme=dark] .preview-label b{color:#b9d2be}html[data-scheme=dark] .form-footer{bottom:calc(64px + env(safe-area-inset-bottom,0px) + var(--telegram-safe-bottom,0px));background:#111714ed}html[data-scheme=dark] .form-footer .submit-actions button{font-size:11px}html[data-scheme=dark] .step-progress .passed small{color:#b9d2be}html[data-scheme=dark] .owned-main strong,html[data-scheme=dark] .buyer-main strong{color:#edf1ec}html[data-scheme=dark] .owned-main span,html[data-scheme=dark] .owned-main small,html[data-scheme=dark] .owned-price small{color:#9eaaa1}html[data-scheme=dark] .owned-price,html[data-scheme=dark] .buyer-main p{color:#e9eee9}html[data-scheme=dark] .listing-icon,html[data-scheme=dark] .empty-state>span{color:#c0d5c3;background:#293c2e}html[data-scheme=dark] .empty-state{padding:34px 18px}html[data-scheme=dark] .empty-state p{color:#a5b1a8}html[data-scheme=dark] .mini-gate .mini-brand{margin-bottom:18px}html[data-scheme=dark] .mini-gate h1{color:#f1f4f0}html[data-scheme=dark] .mini-gate p{color:#a5b1a8}html[data-scheme=dark] .carry-card{color:#e6e9e4;background:#27251f;border-color:#484235}html[data-scheme=dark] .carry-card p{color:#b9b5aa}html[data-scheme=dark] .carry-card button{color:#e2cda8;background:#3a352a}html[data-scheme=dark] .mini-warning{color:#e2cda8;background:#2c2820;border:1px solid #494131}html[data-scheme=dark] .overdue-label{color:#d9a18b}html[data-scheme=dark] .cabinet-switch{background:#171f1a}html[data-scheme=dark] .cabinet-switch button.active{color:#f2f5f0;background:#426d53}html[data-scheme=dark] .cabinet-switch span{color:#dce9dc;background:#ffffff18}html[data-scheme=dark] .profile-avatar,html[data-scheme=dark] .buyer-avatar,html[data-scheme=dark] .realtor-avatar-small,html[data-scheme=dark] .realtor-avatar-large{color:#eef4ee;background:#426d53;border-color:#7fa18766}html[data-scheme=dark] .buyer-card{width:100%;text-align:left}html[data-scheme=dark] .buyer-open,html[data-scheme=dark] .profile-listing-count{color:#b4cfb9}html[data-scheme=dark] .public-profile-settings{background:#151d18;border-color:#303b34}html[data-scheme=dark] .public-profile-settings>strong{color:#edf1ec}html[data-scheme=dark] .public-profile-settings>small{color:#a5b1a8}html[data-scheme=dark] .switch-line input{accent-color:#8eb69a}html[data-scheme=dark] .osm-frame{border-color:#303b34;border-radius:16px;background:#1a211c}html[data-scheme=dark] .osm-controls button{color:#e6ece6;background:#19211c;border-color:#3a463d;box-shadow:0 3px 10px #0004}html[data-scheme=dark] .osm-map-viewport .maplibregl-ctrl-group{border-color:#3a463d;background:#19211c}html[data-scheme=dark] .osm-map-viewport .maplibregl-ctrl-group button{filter:invert(.88) hue-rotate(155deg)}html[data-scheme=dark] .osm-map-viewport .maplibregl-ctrl-attrib,html[data-scheme=dark] .osm-map-viewport .maplibregl-ctrl-scale{color:#263b32;background:#ffffffd9}html[data-scheme=dark] .osm-map-loading{color:#edf1ec;background:#101b16cc}html[data-scheme=dark] .osm-cluster-popover{color:#edf1ec;background:#19211c;border-color:#3a463d;box-shadow:0 8px 24px #0006}html[data-scheme=dark] .osm-cluster-popover>div>button{color:#edf1ec;background:#222d25}html[data-scheme=dark] .osm-cluster-popover>div>button small{color:#a5b1a8}html[data-scheme=dark] .map-empty{color:#a5b1a8;border-color:#3d4b40}html[data-scheme=dark] .osm-frame small{color:#a5b1a8;background:#19211c}html[data-scheme=dark] .map-listing-card,html[data-scheme=dark] .realtor-map-card{color:#edf1ec;background:#19211c;border-color:#303b34;border-radius:15px}html[data-scheme=dark] .map-listing-card.active,html[data-scheme=dark] .realtor-map-card.active{border-color:#90b49a;box-shadow:0 0 0 2px #90b49a24}html[data-scheme=dark] .map-listing-card strong,html[data-scheme=dark] .realtor-map-card strong{color:#edf1ec}html[data-scheme=dark] .map-listing-card>b{color:#b6d2bc}html[data-scheme=dark] .map-pin{color:#c4d8c7;background:#2b3d30}html[data-scheme=dark] .map-pin.map-pin-apartment{background:#7e6944}html[data-scheme=dark] .map-pin.map-pin-house{background:#426d53}html[data-scheme=dark] .map-pin.map-pin-land{background:#456279}html[data-scheme=dark] .map-pin.map-pin-other{background:#4d5651}html[data-scheme=dark] .map-detail-card h2,html[data-scheme=dark] .map-detail-card p{color:#edf1ec}html[data-scheme=dark] .map-detail-top button{color:#a5b1a8;background:#222d25}html[data-scheme=dark] .map-open-link{color:#c0d5c3}html[data-scheme=dark] .public-active-listing{border-color:#303b34}html[data-scheme=dark] .public-active-listing b{color:#b8d2bd}html[data-scheme=dark] .collection-share-link,html[data-scheme=dark] .collection-sender,html[data-scheme=dark] .collection-public-card{color:#edf1ec;background:#19211c;border-color:#303b34}html[data-scheme=dark] .collection-share-link a,html[data-scheme=dark] .collection-sender a,html[data-scheme=dark] .collection-public-card>a{color:#b9d2be}html[data-scheme=dark] .collection-sender small,html[data-scheme=dark] .collection-public-card>small{color:#9eaaa1}html[data-scheme=dark] .collection-public-number{color:#d8e6d9;background:#2b3d30}html[data-scheme=dark] .mini-error-banner,html[data-scheme=dark] .mini-error{color:#f0b5a6}html[data-scheme=dark] .mini-toast{white-space:normal;width:max-content;max-width:calc(100vw - 28px);text-align:center}html[data-scheme=dark] :where(.mini-root a){color:#b9d2be}html[data-scheme=dark] .mini-root :focus-visible{outline:2px solid #a5c9ad;outline-offset:2px}@media(max-width:380px){html[data-scheme=dark] .mini-root{padding-left:14px;padding-right:14px}html[data-scheme=dark] .mini-bottom-nav{width:calc(100% - 12px);padding:6px 4px}html[data-scheme=dark] .mini-bottom-nav button{flex-basis:58px}html[data-scheme=dark] .mini-bottom-nav button small{font-size:8px}html[data-scheme=dark] .day-hero{padding:17px}html[data-scheme=dark] .day-hero strong{font-size:40px}html[data-scheme=dark] .day-hero button{padding:8px;font-size:12px}html[data-scheme=dark] .form-two{grid-template-columns:1fr;gap:0}html[data-scheme=dark] .form-footer{align-items:flex-start;flex-direction:column}html[data-scheme=dark] .form-footer>div{width:100%}html[data-scheme=dark] .form-footer>div button{flex:1}}html[data-scheme=dark] .map-detail-card{gap:13px}html[data-scheme=dark] .map-photo-slide{background:#102637}html[data-scheme=dark] .map-detail-photo,html[data-scheme=dark] .map-photo-placeholder{border:1px solid #254458;border-radius:15px;background:#102637}html[data-scheme=dark] .map-photo-placeholder{color:#a5bdca;font-size:13px}html[data-scheme=dark] .map-photo-empty{height:150px}html[data-scheme=dark] .map-photo-controls span{color:#a9bdc9;font-size:12px}html[data-scheme=dark] .map-detail-price{color:#f3f7f9;font-size:24px;letter-spacing:-.03em}html[data-scheme=dark] .map-detail-specs{display:flex;flex-wrap:wrap;gap:7px}html[data-scheme=dark] .map-detail-specs span{padding:7px 9px;border:1px solid #254458;border-radius:10px;color:#d7e7ed;background:#102637;font-size:12px}html[data-scheme=dark] .map-detail-description,html[data-scheme=dark] .map-detail-contact{display:grid;gap:6px;padding-top:10px;border-top:1px solid #1d394c}html[data-scheme=dark] .map-detail-description>strong,html[data-scheme=dark] .map-detail-contact>strong{color:#91bdc9;font-size:12px;letter-spacing:.04em;text-transform:uppercase}html[data-scheme=dark] .map-detail-description p{margin:0}html[data-scheme=dark] .map-detail-contact span,html[data-scheme=dark] .map-detail-contact a{color:#eaf4f7;font-size:14px;text-decoration:none}html[data-scheme=dark] .map-detail-submitter{color:#adc2cd!important;font-size:12px!important}html[data-scheme=dark] .map-filter-panel{display:grid;gap:9px;padding:11px;border-radius:15px}html[data-scheme=dark] .map-filter-panel .form-two{gap:8px;margin:0}html[data-scheme=dark] .map-filter-panel label{gap:4px;font-size:13px}html[data-scheme=dark] .map-filter-panel .mini-input{min-height:39px;padding:8px 10px;font-size:13px}html[data-scheme=dark] .map-advanced-filters{display:grid;gap:8px;padding:8px 10px;border:1px solid #1d394c;border-radius:12px;background:#0b1c29}html[data-scheme=dark] .map-advanced-filters summary{color:#b4c9d4;font-size:12px;font-weight:700;cursor:pointer}html[data-scheme=dark] .map-advanced-filters[open] summary{margin-bottom:2px}html[data-scheme=dark] .map-filter-panel>.mini-primary{min-height:42px;padding:9px 12px}html[data-scheme=dark] .spinner{border-color:#354138;border-top-color:#a5c9ad}html[data-scheme=dark] .osm-marker-apartment,html[data-scheme=dark] .map-legend-apartment{color:#fff;background:#806b49}html[data-scheme=dark] .osm-marker-house,html[data-scheme=dark] .map-legend-house{color:#fff;background:#426d53}html[data-scheme=dark] .osm-marker-land,html[data-scheme=dark] .map-legend-land{color:#fff;background:#496780}html[data-scheme=dark] .osm-marker-other{color:#fff;background:#4d5651}html[data-scheme=dark] .osm-marker-cluster{color:#f2f5f1;background:#35483a}html[data-scheme=dark] .osm-marker.selected{background:#62866a}html[data-scheme=dark] .map-listing-card.active,html[data-scheme=dark] .realtor-map-card.active{border-color:#8eaf95}html[data-scheme=dark] .cabinet-switch button.active{color:#f2f5f1;background:#426d53}html[data-scheme=dark] .mini-root button,html[data-scheme=dark] .mini-root a,html[data-scheme=dark] .mini-root input,html[data-scheme=dark] .mini-root select,html[data-scheme=dark] .mini-root textarea{-webkit-tap-highlight-color:transparent}html[data-scheme=dark] .mini-root button,html[data-scheme=dark] .mini-root a{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .14s ease}html[data-scheme=dark] .mini-root button:disabled{cursor:not-allowed;opacity:.48}@media(prefers-reduced-motion:reduce){html[data-scheme=dark] .mini-root *,html[data-scheme=dark] .mini-root *:before,html[data-scheme=dark] .mini-root *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}html[data-scheme=dark]{--mini-bg:#07151f;--mini-surface:#0d2030;--mini-ink:#f2f6f9;--mini-muted:#a5b9c6;--mini-line:#1d394c;--mini-accent:#36d1df;--mini-accent-soft:#103443;--mini-shadow:0 8px 22px #00000024;--mini-action:#25c7d6;--mini-warm:#bb9d70}html[data-scheme=dark] body:has(.mini-root){background:#05111a;color:var(--mini-ink)}html[data-scheme=dark] .mini-root{background:linear-gradient(180deg,#071723,#081722 55%,#07141e)}html[data-scheme=dark] .mini-brand{color:#05141c;background:#31c6d6;border-color:#74e3eb}html[data-scheme=dark] .mini-top-copy span,html[data-scheme=dark] .mini-kicker{color:#8fc4d2}html[data-scheme=dark] .mini-top-settings,html[data-scheme=dark] .mini-icon-button{color:#d4e4ed;background:#102637;border-color:#244358}html[data-scheme=dark] .mini-home-header{display:flex;align-items:center;gap:12px;margin:8px 1px 21px;min-height:64px}html[data-scheme=dark] .mini-home-avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;overflow:hidden;padding:0;border:1px solid #466274;border-radius:50%;color:#e5f3f8;background:#183448;font-size:21px;font-weight:750}html[data-scheme=dark] .mini-home-avatar img{width:100%;height:100%;object-fit:cover}html[data-scheme=dark] .mini-home-copy{display:grid;gap:3px;flex:1;min-width:0}html[data-scheme=dark] .mini-home-copy strong{overflow:hidden;color:#f4f8fb;font:700 19px/1.2 Manrope,DM Sans,sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}html[data-scheme=dark] .mini-home-copy span{color:#cad9e2;font-size:13px}html[data-scheme=dark] .mini-home-copy small{color:#8ea8b8;font-size:11px}html[data-scheme=dark] .mini-home-bell{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid #28465b;border-radius:15px;color:#d7e8f1;background:#102637}html[data-scheme=dark] .mini-home-bell .ui-icon{width:21px;height:21px}html[data-scheme=dark] .mini-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 27px}html[data-scheme=dark] .mini-stat-card{display:grid;grid-template-rows:27px auto auto;align-content:start;gap:4px;min-width:0;min-height:120px;padding:13px 12px 12px;border:1px solid #214057;border-radius:15px;color:#f2f7fa;background:linear-gradient(145deg,#10283a,#0d2131);text-align:left}html[data-scheme=dark] .mini-stat-card .ui-icon{width:23px;height:23px;color:#48d2df}html[data-scheme=dark] .mini-stat-card strong{color:#f5f8fb;font:700 27px/1.12 Manrope,DM Sans,sans-serif;letter-spacing:-.04em}html[data-scheme=dark] .mini-stat-card span{color:#c6d6df;font-size:12px;line-height:1.2}html[data-scheme=dark] .mini-stat-listings .ui-icon{color:#68b8e8}html[data-scheme=dark] .mini-stat-tasks .ui-icon{color:#74c8ee}html[data-scheme=dark] .mini-stat-card:active{transform:scale(.98)}html[data-scheme=dark] .home-section-head{align-items:center;margin:25px 2px 11px}html[data-scheme=dark] .home-section-head h2{color:#f2f6f9;font-size:19px}html[data-scheme=dark] .home-section-actions{display:flex;align-items:center;gap:10px}html[data-scheme=dark] .home-section-head .mini-text-button{display:inline-flex;align-items:center;gap:2px;color:#c2d6e1}html[data-scheme=dark] .home-section-head .ui-icon{width:16px;height:16px}html[data-scheme=dark] .home-section-actions .mini-text-button:first-child .ui-icon{color:#37cad8}html[data-scheme=dark] .mini-day-event{display:grid;grid-template-columns:48px 10px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:69px;margin:8px 0;padding:12px 13px;border:1px solid #1d394c;border-radius:15px;color:#eff5f8;background:#0d2030;text-align:left}html[data-scheme=dark] .mini-day-event time{color:#f1f5f8;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}html[data-scheme=dark] .mini-event-dot{width:9px;height:9px;border-radius:50%;background:#c4a36c;box-shadow:0 0 0 3px #c4a36c1c}html[data-scheme=dark] .mini-event-dot.viewing{background:#45cbd8;box-shadow:0 0 0 3px #45cbd81c}html[data-scheme=dark] .mini-day-event-copy{display:grid;gap:4px;min-width:0}html[data-scheme=dark] .mini-day-event-copy strong{overflow:hidden;color:#f0f5f8;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-scheme=dark] .mini-day-event-copy small{overflow:hidden;color:#a9bdc9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-scheme=dark] .mini-day-event>.ui-icon{width:17px;height:17px;color:#8ca6b5}html[data-scheme=dark] .mini-day-event:active{background:#122a3b}html[data-scheme=dark] .mini-add-task{min-height:54px;margin-top:9px;padding:10px 12px;border-style:solid;border-color:#1d394c;background:#0d2030}html[data-scheme=dark] .mini-add-task>span{display:grid;place-items:center;width:32px;height:32px;color:#4bd3df;background:#123744;border-radius:11px}html[data-scheme=dark] .mini-add-task>span .ui-icon{width:19px;height:19px}html[data-scheme=dark] .mini-add-task>.ui-icon{width:17px;height:17px;color:#89a4b3}html[data-scheme=dark] .mini-home-listing{display:grid;grid-template-columns:118px minmax(0,1fr) 15px;align-items:center;gap:11px;width:100%;min-height:133px;margin:8px 0;padding:9px;border:1px solid #1d394c;border-radius:15px;color:#f2f6f9;background:#0d2030;text-align:left}html[data-scheme=dark] .mini-home-listing-photo{display:grid;place-items:center;width:118px;height:114px;overflow:hidden;border-radius:11px;color:#65c4da;background:linear-gradient(145deg,#18394b,#102637)}html[data-scheme=dark] .mini-home-listing-photo img{width:100%;height:100%;object-fit:cover}html[data-scheme=dark] .mini-home-listing-photo .ui-icon{width:35px;height:35px}html[data-scheme=dark] .mini-photo-error{display:grid;justify-items:center;gap:5px;color:#ffbf8f;font-size:10px;text-align:center}html[data-scheme=dark] .mini-photo-error .ui-icon{width:25px;height:25px;color:#ffbf8f}html[data-scheme=dark] .mini-home-listing-copy{display:grid;gap:5px;min-width:0}html[data-scheme=dark] .mini-home-listing-copy strong{display:-webkit-box;overflow:hidden;color:#eff5f8;font-size:14px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-scheme=dark] .mini-home-listing-copy small{overflow:hidden;color:#a8bdca;font-size:11px;text-overflow:ellipsis;white-space:nowrap}html[data-scheme=dark] .mini-home-listing-copy b{color:#f4f8fa;font:700 17px/1.15 Manrope,DM Sans,sans-serif}html[data-scheme=dark] .mini-home-listing-copy em{width:max-content;padding:4px 8px;border-radius:999px;color:#a6e7ed;background:#123b47;font-size:10px;font-style:normal}html[data-scheme=dark] .mini-home-listing>.ui-icon{width:16px;height:16px;color:#829bab}html[data-scheme=dark] .mini-home-listing-empty{display:flex;align-items:center;gap:11px;width:100%;min-height:64px;margin:8px 0;padding:12px;border:1px dashed #315166;border-radius:15px;color:#d4e1e8;background:#0d2030;text-align:left}html[data-scheme=dark] .mini-home-listing-empty>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#49cbd8;background:#123744}html[data-scheme=dark] .mini-home-listing-empty strong{flex:1;font-size:13px}html[data-scheme=dark] .mini-home-listing-empty>.ui-icon{width:16px;height:16px;color:#8ca6b5}html[data-scheme=dark] .mini-settings-toggle{display:flex;align-items:center;gap:8px;color:#9db2bf;border-top:1px solid #1d3443;font-size:12px}html[data-scheme=dark] .mini-settings-toggle .ui-icon{width:17px;height:17px}html[data-scheme=dark] .mini-bottom-nav{position:fixed;bottom:0;left:50%;width:min(100%,680px);padding:7px 9px calc(7px + env(safe-area-inset-bottom,0px) + var(--telegram-safe-bottom,0px));gap:0;border:0;border-top:1px solid #1b3547;border-radius:0;background:#071722f2;box-shadow:0 -6px 18px #0002}html[data-scheme=dark] .mini-bottom-nav button{flex:1 1 0;min-width:0;min-height:54px;gap:3px;padding:4px 2px;color:#91a8b7;border-radius:10px}html[data-scheme=dark] .mini-bottom-nav button span{display:grid;place-items:center;width:34px;height:28px;border-radius:9px;color:inherit;background:transparent}html[data-scheme=dark] .mini-bottom-nav button .ui-icon{width:22px;height:22px}html[data-scheme=dark] .mini-bottom-nav button small{color:inherit;font-size:10px;font-weight:550}html[data-scheme=dark] .mini-bottom-nav button.selected{color:#40d4e1}html[data-scheme=dark] .mini-bottom-nav button.selected span{color:#39d2df;background:#123544}html[data-scheme=dark] .mini-more-list{display:grid;gap:9px}html[data-scheme=dark] .mini-more-item{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:1px solid #1d394c;border-radius:15px;color:#edf4f7;background:#0d2030;text-align:left}html[data-scheme=dark] .mini-more-item>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#47cedb;background:#123544}html[data-scheme=dark] .mini-more-item>span:nth-child(2){display:grid;gap:4px;min-width:0}html[data-scheme=dark] .mini-more-item strong{color:#eff5f8;font-size:14px}html[data-scheme=dark] .mini-more-item small{color:#9fb4c1;font-size:12px}html[data-scheme=dark] .mini-more-item>.ui-icon{width:18px;height:18px;color:#819bab}.owner-admin-embed{margin:-4px -10px 0;color:#edf4f7}.owner-admin-embed .app-shell{min-height:0;color:#edf4f7;background:transparent}.owner-admin-embed .sidebar{position:static;inset:auto;z-index:2;display:block;width:auto;height:auto;padding:7px 0;border:0;border-bottom:1px solid #1d394c;background:#0d2030}.owner-admin-embed .sidebar>.brand,.owner-admin-embed .sidebar>.workspace,.owner-admin-embed .sidebar>.nav-label,.owner-admin-embed .sidebar>.sidebar-bottom,.owner-admin-embed .sidebar>.profile{display:none!important}.owner-admin-embed .sidebar nav{display:flex;gap:5px;overflow-x:auto;padding:0 8px;scrollbar-width:none}.owner-admin-embed .sidebar nav::-webkit-scrollbar{display:none}.owner-admin-embed .sidebar .nav-item,.owner-admin-embed .sidebar .nav-item:not(.active){display:flex!important;flex:0 0 auto;width:auto;height:39px;padding:0 10px;border-radius:11px;color:#a9bdc8;font-size:11px;white-space:nowrap}.owner-admin-embed .sidebar .nav-item.active{color:#071723;background:#42cbd7}.owner-admin-embed .sidebar .nav-icon{width:auto;font-size:14px}.owner-admin-embed .main{min-height:0;margin:0!important}.owner-admin-embed .topbar{position:sticky;top:0;z-index:1;display:flex;min-height:45px;height:auto;gap:8px;padding:5px 9px;border:0;background:#071723}.owner-admin-embed .admin-close{flex:none;padding:7px 9px;border:1px solid #1d394c;border-radius:10px;color:#b9cbd4;background:#0d2030;font-size:11px;font-weight:700}.owner-admin-embed .breadcrumbs{overflow:hidden;color:#91a8b5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.owner-admin-embed .breadcrumbs b{color:#edf4f7}.owner-admin-embed .top-actions{display:none}.owner-admin-embed .content{max-width:none;padding:16px 10px 24px}.owner-admin-embed .page-heading{margin-bottom:15px}.owner-admin-embed .page-heading h1{color:#edf4f7}.owner-admin-embed .page-heading p,.owner-admin-embed .eyebrow{color:#9eb3bf}.owner-admin-embed .panel,.owner-admin-embed .stat-card,.owner-admin-embed .listing-row,.owner-admin-embed .city-row,.owner-admin-embed .ad-order,.owner-admin-embed .ad-modal{border-color:#1d394c;color:#edf4f7;background:#0d2030;box-shadow:none}.owner-admin-embed .panel h2,.owner-admin-embed .property-main strong,.owner-admin-embed .city-copy strong,.owner-admin-embed .ad-order h2{color:#edf4f7}.owner-admin-embed .panel p,.owner-admin-embed .property-details,.owner-admin-embed .property-author,.owner-admin-embed .city-copy span,.owner-admin-embed .ad-order-details{color:#a9bdc8}.owner-admin-embed input,.owner-admin-embed select,.owner-admin-embed textarea{border-color:#294656;color:#edf4f7;background:#091a25}.owner-admin-embed .admin-close:active,.owner-admin-embed .nav-item:active{transform:scale(.98)}html[data-scheme=dark] .owner-admin-embed .panel,html[data-scheme=dark] .owner-admin-embed .stat-card,html[data-scheme=dark] .owner-admin-embed .listing-row,html[data-scheme=dark] .owner-admin-embed .city-row,html[data-scheme=dark] .owner-admin-embed .ad-order,html[data-scheme=dark] .owner-admin-embed .ad-modal{border-color:#1d394c;color:#edf4f7;background:#0d2030}html[data-scheme=dark] .mini-stat-card,html[data-scheme=dark] .mini-day-event,html[data-scheme=dark] .mini-home-listing,html[data-scheme=dark] .mini-more-item{box-shadow:none}@media(max-width:380px){html[data-scheme=dark] .mini-dashboard-stats{gap:7px}html[data-scheme=dark] .mini-stat-card{min-height:110px;padding:11px 9px}html[data-scheme=dark] .mini-stat-card strong{font-size:24px}html[data-scheme=dark] .mini-home-listing{grid-template-columns:96px minmax(0,1fr) 14px;gap:8px}html[data-scheme=dark] .mini-home-listing-photo{width:96px;height:104px}html[data-scheme=dark] .mini-home-copy strong{font-size:17px}html[data-scheme=dark] .mini-day-event{grid-template-columns:43px 9px minmax(0,1fr) 14px;gap:7px;padding:10px}}html[data-scheme=dark] .mini-primary{color:#06151d;background:#36d1df;border:1px solid #58dbe5;box-shadow:0 5px 16px #25b8c722}html[data-scheme=dark] .mini-primary:not(:disabled):hover{background:#53d9e4}html[data-scheme=dark] .mini-secondary{color:#d3e2e9;background:#142a3a;border-color:#2c485b}html[data-scheme=dark] .mini-toast{color:#06151d;background:#43cfdd;border-color:#77e1e9}html[data-scheme=dark] .photo-pick{color:#76deea;background:#123541;border-color:#255260}html[data-scheme=dark] .cabinet-switch button.active{color:#04141b;background:#36d1df}html[data-scheme=dark] .switch-line input{accent-color:#36d1df}html[data-scheme=dark] .profile-avatar,html[data-scheme=dark] .buyer-avatar,html[data-scheme=dark] .realtor-avatar-small,html[data-scheme=dark] .realtor-avatar-large{color:#c0f0f3;background:#143848;border-color:#287185}html[data-scheme=dark] .public-profile-settings{background:#0d2030;border-color:#1d394c}html[data-scheme=dark] .collection-public-number{color:#7ce1e9;background:#123642}html[data-scheme=dark] .map-pin{color:#6bd8e2;background:#103442}html[data-scheme=dark] .map-pin.map-pin-apartment{background:#796a4d;color:#fff}html[data-scheme=dark] .map-pin.map-pin-house{background:#237587;color:#fff}html[data-scheme=dark] .map-pin.map-pin-land{background:#3f7190;color:#fff}html[data-scheme=dark] .map-pin.map-pin-other{background:#4c5e69;color:#fff}html[data-scheme=dark] .map-open-link{color:#06151d;background:#36d1df}html[data-scheme=dark] .carry-card{color:#f0e5d8;background:#28251f;border-color:#4d4436}html[data-scheme=dark] .carry-card button{color:#f5e2c9;background:#55452f}html[data-scheme=dark] .mini-home-header{gap:9px;min-height:103px;margin-top:7px}html[data-scheme=dark] .mini-home-avatar{width:97px;height:97px;font-size:32px}html[data-scheme=dark] .mini-home-copy em{color:#49cbd8;font-size:12px;font-weight:650;font-style:normal;line-height:1.25}html[data-scheme=dark] .mini-home-gear,html[data-scheme=dark] .mini-home-bell{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #28465b;border-radius:14px;color:#d7e8f1;background:#102637}html[data-scheme=dark] .mini-home-gear .ui-icon,html[data-scheme=dark] .mini-home-bell .ui-icon{width:20px;height:20px}html[data-scheme=dark] .mini-home-gear:active,html[data-scheme=dark] .mini-home-bell:active{color:#40d4e1;background:#123544}html[data-scheme=dark] .owned-listing{display:grid;grid-template-columns:minmax(88px,28%) minmax(0,1fr) auto 28px;align-items:stretch;gap:10px;min-height:142px;margin:10px 0;padding:10px;border:1px solid #1d394c;border-radius:17px;background:#0d2030;text-align:left}html[data-scheme=dark] .owned-listing.selected-for-map{border-color:#46c8d6;background:#102b38}html[data-scheme=dark] .owned-photo-open,.owned-listing-open,.owned-listing-price{min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:inherit}html[data-scheme=dark] .owned-photo-open{grid-column:1}html[data-scheme=dark] .owned-listing-open{grid-column:2}html[data-scheme=dark] .owned-listing-price{grid-column:3}html[data-scheme=dark] .owned-listing-select{display:grid;place-items:center;grid-column:4;cursor:pointer}html[data-scheme=dark] .owned-listing-select input,html[data-scheme=dark] .map-bulk-toolbar input{width:19px;height:19px;margin:0;accent-color:#45cbd9}html[data-scheme=dark] .map-bulk-toolbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:12px 0;padding:12px;border:1px solid #244456;border-radius:15px;background:#0d2030}html[data-scheme=dark] .map-bulk-toolbar>label{display:flex;align-items:center;gap:8px;color:#e6f0f4;font-size:13px;font-weight:700;cursor:pointer}html[data-scheme=dark] .map-bulk-toolbar>small{color:#8fa9b7;font-size:11px;text-align:right}html[data-scheme=dark] .map-bulk-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:8px}html[data-scheme=dark] .map-bulk-toolbar>div button{min-width:0;min-height:42px;padding:7px 9px;border:1px solid #2a5062;border-radius:11px;color:#dff5f7;background:#123341;font-size:12px;font-weight:700}html[data-scheme=dark] .map-bulk-toolbar>div .map-bulk-add-all{grid-column:1 / -1;min-height:46px;color:#08211f;background:#54d4c5;border-color:#54d4c5;font-size:14px}html[data-scheme=dark] .map-bulk-toolbar>div button:disabled{opacity:.45}html[data-scheme=dark] .map-visibility-notice{margin:8px 0;padding:10px 12px;border:1px solid #28645f;border-radius:12px;color:#b2eee0;background:#12352f;font-size:13px}html[data-scheme=dark] .map-visibility-on{color:#9de4d6;background:#14362f}html[data-scheme=dark] .owned-listing-photo{display:grid;place-items:center;width:100%;height:128px;overflow:hidden;border-radius:12px;color:#65c4da;background:linear-gradient(145deg,#18394b,#102637)}html[data-scheme=dark] .owned-listing-photo img,html[data-scheme=dark] .owned-listing-detail-photo img{display:block;width:100%;height:100%;object-fit:cover}html[data-scheme=dark] .owned-listing-photo .ui-icon{width:34px;height:34px}html[data-scheme=dark] .owned-listing .owned-main{justify-content:center;align-self:stretch;gap:7px}html[data-scheme=dark] .owned-listing .owned-main strong{display:-webkit-box;overflow:hidden;color:#eff5f8;font-size:15px;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}html[data-scheme=dark] .owned-listing .owned-main span{display:-webkit-box;overflow:hidden;color:#a8bdca;font-size:12px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-scheme=dark] .owned-listing .owned-main small{color:#8fc4d2;font-size:11px;line-height:1.3}html[data-scheme=dark] .owned-listing .owned-price{align-self:end;padding-bottom:4px;color:#f4f8fa;font-size:14px}html[data-scheme=dark] .owned-listing .owned-price small{color:#a8bdca;font-size:11px}html[data-scheme=dark] .owned-listing-detail-photo{display:block;width:100%;height:220px;overflow:hidden;margin:0 0 16px;border-radius:14px;background:#102637}html[data-scheme=dark] .owned-photo-gallery{margin:0 0 17px;overflow:hidden;border:1px solid #1d394c;border-radius:15px;background:#091923}html[data-scheme=dark] .owned-photo-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}html[data-scheme=dark] .owned-photo-track::-webkit-scrollbar{display:none}html[data-scheme=dark] .owned-photo-slide{display:grid;place-items:center;flex:0 0 100%;height:min(62vh,360px);scroll-snap-align:center;background:#102637}html[data-scheme=dark] .owned-photo-slide img{width:100%;height:100%;object-fit:contain}html[data-scheme=dark] .owned-photo-loading{display:grid;justify-items:center;gap:8px;color:#91aab7;font-size:12px}html[data-scheme=dark] .owned-photo-loading .ui-icon{width:38px;height:38px;color:#54c6d7}html[data-scheme=dark] .owned-photo-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:#a9c0cd;font-size:12px}html[data-scheme=dark] .owned-photo-controls div{display:flex;gap:6px}html[data-scheme=dark] .owned-photo-controls button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#486172}html[data-scheme=dark] .owned-photo-controls button.active{width:19px;border-radius:8px;background:#45cbd9}html[data-scheme=dark] .owned-photo-controls small{color:#718c9b;font-size:10px}html[data-scheme=dark] .original-listing-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;text-decoration:none}html[data-scheme=dark] .owned-listing-detail{max-height:calc(100dvh - 40px);overflow-y:auto}html[data-scheme=dark] .owned-listing-description{margin:0 0 15px;color:#edf3f6;font-size:14px;line-height:1.55;white-space:pre-wrap}html[data-scheme=dark] .owned-listing-facts{display:grid;gap:9px;padding:13px;border:1px solid #1d394c;border-radius:14px;background:#0d2030;color:#dce7ec;font-size:13px;line-height:1.4}html[data-scheme=dark] .owned-listing-facts strong{margin-bottom:2px;color:#8dd9e2;font-size:12px;text-transform:uppercase;letter-spacing:.06em}html[data-scheme=dark] .profile-avatar{width:68px;height:68px}@media(max-width:380px){html[data-scheme=dark] .mini-home-header{gap:7px}html[data-scheme=dark] .mini-home-avatar{width:88px;height:88px}html[data-scheme=dark] .mini-home-gear,html[data-scheme=dark] .mini-home-bell{width:38px;height:38px;border-radius:12px}html[data-scheme=dark] .mini-home-copy strong{font-size:16px}html[data-scheme=dark] .owned-listing{grid-template-columns:76px minmax(0,1fr) auto 23px;gap:7px;padding:8px}html[data-scheme=dark] .owned-listing-photo{height:118px}html[data-scheme=dark] .owned-listing .owned-price{max-width:65px;font-size:12px;white-space:normal}}.mini-owner-access-note{display:grid;gap:8px;margin:16px 0 12px;padding:14px;border:1px solid rgba(243,186,107,.24);border-radius:15px;color:#c2d2d9;background:#f3ba6b12;font-size:13px;line-height:1.45}.mini-owner-access-note strong{color:#f0c98d;font-size:14px}.mini-owner-access-note code{width:max-content;padding:7px 10px;border:1px solid #294656;border-radius:9px;color:#edf4f7;background:#091a25;font-size:14px;user-select:text;-webkit-user-select:text}.mini-owner-access-note small{color:#9eb3bf}html[data-scheme=dark] .mini-root:has(.home-quick-grid){background:radial-gradient(ellipse at 90% 0%,#272112 0,transparent 24rem),linear-gradient(180deg,#090a0b,#0d0e10 54%,#090a0b);color:#f5f3ec}html[data-scheme=dark] .mini-home-header{position:relative;isolation:isolate;overflow:hidden;gap:13px;min-height:124px;margin:3px -4px 13px;padding:12px 10px;border:1px solid #b3983d4d;border-radius:20px;background:linear-gradient(110deg,#101112,#101112f2 52%,#18150d9c)}html[data-scheme=dark] .mini-home-header:after{position:absolute;z-index:-1;right:0;bottom:0;width:43%;height:100%;content:"";opacity:.3;background:linear-gradient(180deg,transparent 0 48%,#5a4714 48% 100%),repeating-linear-gradient(90deg,transparent 0 14px,#d3ad36 15px 16px,transparent 17px 24px);clip-path:polygon(0 52%,13% 52%,13% 37%,26% 37%,26% 49%,39% 49%,39% 16%,64% 16%,64% 41%,76% 41%,76% 27%,91% 27%,91% 0,100% 0,100% 100%,0 100%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}html[data-scheme=dark] .mini-home-avatar{width:94px;height:94px;border:2px solid #d9bd4d;box-shadow:0 0 0 4px #d7b83d1c}html[data-scheme=dark] .mini-home-copy{gap:4px}html[data-scheme=dark] .mini-home-copy strong{color:#fff;font-size:19px}html[data-scheme=dark] .mini-home-copy em{color:#d8c36f;font-size:12px;font-weight:700}html[data-scheme=dark] .mini-home-copy span{color:#c7c7c1;font-size:12px}html[data-scheme=dark] .mini-home-copy small{color:#aca994;font-size:11px}html[data-scheme=dark] .mini-home-gear,html[data-scheme=dark] .mini-home-bell{width:38px;height:38px;border:1px solid #484126;border-radius:13px;color:#e6d27d;background:#171611d9}html[data-scheme=dark] .mini-home-gear .ui-icon,html[data-scheme=dark] .mini-home-bell .ui-icon{width:19px;height:19px}html[data-scheme=dark] .home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}html[data-scheme=dark] .home-quick-card{position:relative;display:flex;min-width:0;min-height:126px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;border:1px solid #292a2c;border-radius:17px;color:#f5f4ee;background:linear-gradient(155deg,#151719,#0d0e10);text-align:left}html[data-scheme=dark] .home-quick-card:active{transform:scale(.98);border-color:#b69a3d}html[data-scheme=dark] .home-quick-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#f0d44f;background:#29240e;box-shadow:0 0 18px #d1ae3217}html[data-scheme=dark] .home-quick-card>span .ui-icon{width:23px;height:23px}html[data-scheme=dark] .home-quick-card strong{max-width:100%;padding-right:9px;color:#f5f3eb;font-size:12px;font-weight:680;line-height:1.25}html[data-scheme=dark] .home-quick-card i{position:absolute;right:11px;bottom:9px;color:#e5c942;font-size:19px;font-style:normal}html[data-scheme=dark] .mini-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 21px;padding:10px 3px;border:1px solid #282a2c;border-radius:17px;background:linear-gradient(145deg,#121416,#0e0f11)}html[data-scheme=dark] .mini-stat-card{grid-template-rows:22px 26px auto;gap:3px;min-height:80px;padding:5px 7px;border:0;border-right:1px solid #292b2d;border-radius:0;background:transparent;text-align:center}html[data-scheme=dark] .mini-stat-card:last-child{border-right:0}html[data-scheme=dark] .mini-stat-card .ui-icon{width:19px;height:19px;margin:auto;color:#e5c943}html[data-scheme=dark] .mini-stat-card strong{color:#fff;font-size:21px}html[data-scheme=dark] .mini-stat-card span{color:#bebdb6;font-size:10px;line-height:1.1}html[data-scheme=dark] .mini-stat-listings .ui-icon,html[data-scheme=dark] .mini-stat-tasks .ui-icon{color:#e5c943}html[data-scheme=dark] .mini-stat-overdue .ui-icon{color:#d89b56}html[data-scheme=dark] .home-section-head{margin:22px 1px 10px}html[data-scheme=dark] .home-section-head h2{color:#f5f2e9;font-size:19px;letter-spacing:-.02em}html[data-scheme=dark] .home-section-head .mini-text-button,html[data-scheme=dark] .home-section-head .mini-text-button .ui-icon{color:#e2c847}html[data-scheme=dark] .mini-day-event,html[data-scheme=dark] .mini-add-task{border-color:#27292b;border-radius:15px;color:#f4f1e8;background:#121416}html[data-scheme=dark] .mini-day-event time{color:#f0d351}html[data-scheme=dark] .mini-event-dot,html[data-scheme=dark] .mini-event-dot.viewing{background:#e2c847;box-shadow:0 0 0 3px #e2c84720}html[data-scheme=dark] .mini-day-event-copy strong{color:#f5f3ed}html[data-scheme=dark] .mini-day-event-copy small{color:#aaa9a2}html[data-scheme=dark] .mini-add-task>span{color:#f0d351;background:#2c260f}html[data-scheme=dark] .mini-add-task>div strong{color:#f4f1e9}html[data-scheme=dark] .mini-add-task>div small{color:#aaa9a2}html[data-scheme=dark] .home-spotlight{position:relative;isolation:isolate;display:flex;align-items:center;gap:13px;overflow:hidden;width:100%;min-height:128px;margin:22px 0 7px;padding:17px 16px;border:1px solid #b59b3b;border-left:8px solid #e2c847;border-radius:18px;color:#f7f2df;background:linear-gradient(105deg,#18170f,#111214 63%,#302814);text-align:left}html[data-scheme=dark] .home-spotlight:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(ellipse at 85% 68%,#94771955,transparent 42%),linear-gradient(90deg,transparent 50%,#0b0c0d88)}html[data-scheme=dark] .home-spotlight-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;color:#f0d34e;background:#2b250f}html[data-scheme=dark] .home-spotlight-icon .ui-icon{width:24px;height:24px}html[data-scheme=dark] .home-spotlight-copy{display:grid;gap:6px;min-width:0}html[data-scheme=dark] .home-spotlight-copy strong{color:#efd44e;font-size:15px;line-height:1.22}html[data-scheme=dark] .home-spotlight-copy small{max-width:280px;color:#c4c1b5;font-size:12px;line-height:1.35}html[data-scheme=dark] .home-spotlight-copy b{width:max-content;margin-top:2px;color:#f6e58b;font-size:12px}html[data-scheme=dark] .home-spotlight-copy i{margin-left:6px;font-size:17px;font-style:normal}html[data-scheme=dark] .home-spotlight-buildings{position:absolute;z-index:-1;right:11px;bottom:0;display:flex;align-items:end;gap:4px;height:76%;opacity:.53}html[data-scheme=dark] .home-spotlight-buildings i{display:block;width:24px;height:44px;border:1px solid #88732b;background:repeating-linear-gradient(180deg,#b39a3e22 0 5px,transparent 5px 11px)}html[data-scheme=dark] .home-spotlight-buildings i:nth-child(2){width:32px;height:66px}html[data-scheme=dark] .home-spotlight-buildings i:nth-child(3){width:19px;height:54px}html[data-scheme=dark] .home-listings-track{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;overflow-x:auto;margin:0 -2px;padding:0 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}html[data-scheme=dark] .home-listings-track::-webkit-scrollbar{display:none}html[data-scheme=dark] .home-listing-card{display:grid;grid-template-rows:122px auto;overflow:hidden;min-width:0;padding:0;border:1px solid #282a2c;border-radius:15px;color:#f5f3eb;background:#121416;text-align:left;scroll-snap-align:start}html[data-scheme=dark] .home-listing-card:active{border-color:#c0a73f;transform:scale(.985)}html[data-scheme=dark] .home-listing-card-photo{position:relative;display:block;overflow:hidden;background:#171819}html[data-scheme=dark] .home-listing-thumb{display:grid;place-items:center;width:100%;height:100%;color:#d3bd55;background:linear-gradient(145deg,#393019,#171819)}html[data-scheme=dark] .home-listing-thumb img{width:100%;height:100%;object-fit:cover}html[data-scheme=dark] .home-listing-thumb .ui-icon{width:34px;height:34px}html[data-scheme=dark] .home-listing-card-photo em{position:absolute;top:8px;left:8px;padding:5px 8px;border-radius:7px;color:#19170d;background:#f0d54c;font-size:10px;font-weight:800;font-style:normal}html[data-scheme=dark] .home-listing-card-copy{display:grid;align-content:start;gap:5px;min-width:0;padding:10px}html[data-scheme=dark] .home-listing-card-copy b{color:#f3d747;font-size:15px;line-height:1.15}html[data-scheme=dark] .home-listing-card-copy strong{display:-webkit-box;overflow:hidden;color:#f3f1ea;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-scheme=dark] .home-listing-card-copy small{overflow:hidden;color:#b7b5ac;font-size:10px;text-overflow:ellipsis;white-space:nowrap}html[data-scheme=dark] .home-listing-card-copy i{overflow:hidden;color:#8f918e;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}html[data-scheme=dark] .mini-settings-toggle{border-color:#292b2d;color:#b7b5ab}html[data-scheme=dark] .mini-settings-toggle .ui-icon{color:#dfc342}html[data-scheme=dark] .mini-bottom-nav{background:#0c0d0fee;border-color:#292a2c;box-shadow:0 -8px 28px #0007}html[data-scheme=dark] .mini-bottom-nav button{color:#979891}html[data-scheme=dark] .mini-bottom-nav button.selected,html[data-scheme=dark] .mini-bottom-nav button.selected span{color:#efd34a}html[data-scheme=dark] .mini-bottom-nav button.selected span{background:#2b260f}@media(max-width:430px){html[data-scheme=dark] .mini-home-header{gap:9px;padding:10px 8px}html[data-scheme=dark] .mini-home-avatar{width:82px;height:82px}html[data-scheme=dark] .mini-home-copy strong{font-size:17px}html[data-scheme=dark] .mini-home-gear,html[data-scheme=dark] .mini-home-bell{width:34px;height:34px}html[data-scheme=dark] .home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-scheme=dark] .home-quick-card{min-height:106px;padding:10px}html[data-scheme=dark] .mini-stat-card{padding-right:3px;padding-left:3px}html[data-scheme=dark] .mini-stat-card span{font-size:9px}html[data-scheme=dark] .home-listings-track{grid-auto-columns:minmax(158px,56%)}html[data-scheme=dark] .home-listing-card{grid-template-rows:120px auto}}.photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 16px) 12px calc(env(safe-area-inset-bottom) + 42px);background:#02080df7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:photo-lightbox-in .16s ease-out}.photo-lightbox-image{display:block;width:96vw;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 110px);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 110px);max-width:1200px;max-height:1200px;object-fit:contain;border-radius:10px;box-shadow:0 12px 42px #00000059;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;transform-origin:center center;will-change:transform}.photo-lightbox-close{position:absolute;top:calc(env(safe-area-inset-top) + 12px);right:14px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#f4f7f9;background:#142530e0;font-size:30px;line-height:1;cursor:pointer}.photo-lightbox-close:active{transform:scale(.96)}.photo-lightbox-counter{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 17px);left:50%;transform:translate(-50%);padding:6px 11px;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#d9e5ec;background:#142530d1;font-size:12px;pointer-events:none}@keyframes photo-lightbox-in{0%{opacity:0}to{opacity:1}}html[data-scheme=dark]{--mini-bg:#0b0c0e;--mini-surface:#17191c;--mini-ink:#f4f3ef;--mini-muted:#b1b1ac;--mini-line:#303237;--mini-accent:#e2c847;--mini-accent-soft:#302b1e;--mini-shadow:0 12px 30px #00000030;color-scheme:dark}html[data-scheme=dark] body:has(.mini-root){background:#090a0c;color:#f4f3ef}html[data-scheme=dark] .mini-root,html[data-scheme=dark] .mini-root:has(.home-quick-grid){color:#f4f3ef;background:radial-gradient(ellipse at 92% 0%,#272113 0,transparent 27rem),linear-gradient(180deg,#101113,#0d0e10 58%,#090a0c)}html[data-scheme=dark] .mini-top-copy strong,html[data-scheme=dark] .screen-heading h1,html[data-scheme=dark] .section-head h2,html[data-scheme=dark] .section-head h3,html[data-scheme=dark] .modal-top h2,html[data-scheme=dark] .mini-greeting h1{color:#f7f6f1}html[data-scheme=dark] .mini-kicker,html[data-scheme=dark] .mini-top-copy span,html[data-scheme=dark] .mini-text-button,html[data-scheme=dark] .screen-heading .mini-text-button,html[data-scheme=dark] .listings-head button,html[data-scheme=dark] .date-picker{color:#e2c847}html[data-scheme=dark] .screen-heading p,html[data-scheme=dark] .section-head p,html[data-scheme=dark] .mini-greeting p,html[data-scheme=dark] .calendar-date-label,html[data-scheme=dark] .listings-head{color:#b1b1ac}html[data-scheme=dark] .event-card,html[data-scheme=dark] .settings-card,html[data-scheme=dark] .form-panel,html[data-scheme=dark] .plan-panel,html[data-scheme=dark] .viewing-trip,html[data-scheme=dark] .owned-listing,html[data-scheme=dark] .empty-state,html[data-scheme=dark] .buyer-card,html[data-scheme=dark] .client-link-card,html[data-scheme=dark] .collection-history-item,html[data-scheme=dark] .collection-public-card,html[data-scheme=dark] .import-panel,html[data-scheme=dark] .import-summary,html[data-scheme=dark] .map-detail-card,html[data-scheme=dark] .realtor-map-card,html[data-scheme=dark] .profile-hero,html[data-scheme=dark] .public-profile-settings,html[data-scheme=dark] .public-active-listing,html[data-scheme=dark] .mini-modal{color:#f4f3ef;background:#17191c;border-color:#303237;box-shadow:0 10px 28px #00000025}html[data-scheme=dark] .empty-state{border-style:solid}html[data-scheme=dark] .empty-state>span,html[data-scheme=dark] .listing-icon,html[data-scheme=dark] .photo-placeholder,html[data-scheme=dark] .photo-pick,html[data-scheme=dark] .mini-add-task>span{color:#e2c847;background:#302b1e;border-color:#47402c}html[data-scheme=dark] .empty-state strong,html[data-scheme=dark] .event-main>strong,html[data-scheme=dark] .event-main p,html[data-scheme=dark] .trip-heading strong,html[data-scheme=dark] .trip-row>div strong,html[data-scheme=dark] .buyer-main strong,html[data-scheme=dark] .client-detail-head strong,html[data-scheme=dark] .collection-history strong,html[data-scheme=dark] .collection-public-card strong,html[data-scheme=dark] .profile-hero strong,html[data-scheme=dark] .map-detail-card strong{color:#f4f3ef}html[data-scheme=dark] .empty-state p,html[data-scheme=dark] .trip-heading small,html[data-scheme=dark] .trip-row small,html[data-scheme=dark] .viewing-trip p,html[data-scheme=dark] .buyer-main small,html[data-scheme=dark] .client-link-card small,html[data-scheme=dark] .collection-history small,html[data-scheme=dark] .owned-main span,html[data-scheme=dark] .owned-main small,html[data-scheme=dark] .owned-price small{color:#b1b1ac}html[data-scheme=dark] .overdue-label{color:#e2c847}html[data-scheme=dark] .overdue-label span{background:#e2c847}html[data-scheme=dark] .event-time strong,html[data-scheme=dark] .mini-day-event time,html[data-scheme=dark] .plan-row span{color:#e2c847}html[data-scheme=dark] .event-time span,html[data-scheme=dark] .event-main p,html[data-scheme=dark] .mini-day-event-copy small{color:#b1b1ac}html[data-scheme=dark] .event-meta span,html[data-scheme=dark] .calendar-modes{color:#c2c1bb;background:#222428;border-color:#34363a}html[data-scheme=dark] .calendar-modes button{color:#b1b1ac}html[data-scheme=dark] .calendar-modes button.active{color:#17150f;background:#e2c847;box-shadow:0 3px 12px #0005}html[data-scheme=dark] .mini-day-event,html[data-scheme=dark] .mini-add-task{color:#f4f3ef;background:#17191c;border-color:#303237}html[data-scheme=dark] .mini-day-event-copy strong,html[data-scheme=dark] .mini-add-task>div strong{color:#f4f3ef}html[data-scheme=dark] .mini-event-dot,html[data-scheme=dark] .mini-event-dot.viewing{background:#e2c847;box-shadow:0 0 0 3px #e2c84726}html[data-scheme=dark] .mini-settings-toggle{color:#c7c5bd}html[data-scheme=dark] .mini-settings-toggle .ui-icon{color:#e2c847}html[data-scheme=dark] .mini-modal-backdrop{background:#050607d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-scheme=dark] .mini-modal{background:#17191c;color:#f4f3ef;border:1px solid #37383b;box-shadow:0 24px 75px #0009}html[data-scheme=dark] .settings-card label,html[data-scheme=dark] .form-panel label,html[data-scheme=dark] .mini-modal label,html[data-scheme=dark] .viewing-result-form label{color:#d9d7d0}html[data-scheme=dark] .settings-card small,html[data-scheme=dark] .photo-uploader small,html[data-scheme=dark] .autosave{color:#aaa9a3}html[data-scheme=dark] .mini-input,html[data-scheme=dark] .settings-card input,html[data-scheme=dark] .settings-card select,html[data-scheme=dark] .inline-action input,html[data-scheme=dark] .mini-root textarea,html[data-scheme=dark] .mini-root select,html[data-scheme=dark] .mini-root input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-scheme=dark] .collection-search,html[data-scheme=dark] .invite-link-input{color:#f4f3ef;background:#101113;border-color:#383a3e}html[data-scheme=dark] .mini-input::placeholder,html[data-scheme=dark] .mini-root textarea::placeholder,html[data-scheme=dark] .mini-root input::placeholder{color:#858680}html[data-scheme=dark] .mini-input:focus,html[data-scheme=dark] .settings-card input:focus,html[data-scheme=dark] .settings-card select:focus,html[data-scheme=dark] .mini-root textarea:focus,html[data-scheme=dark] .mini-root input:focus{border-color:#e2c847;box-shadow:0 0 0 3px #e2c84720}html[data-scheme=dark] .mini-primary,html[data-scheme=dark] .day-hero button{color:#17150f;background:#e2c847;border-color:#e2c847;box-shadow:0 5px 16px #0003}html[data-scheme=dark] .mini-primary:disabled{color:#36332a;background:#8d8053}html[data-scheme=dark] .mini-secondary,html[data-scheme=dark] .event-actions button,html[data-scheme=dark] .event-actions a,html[data-scheme=dark] .photo-item button,html[data-scheme=dark] .trip-row button,html[data-scheme=dark] .mini-icon-button{color:#e2c847;background:#222326;border-color:#414247}html[data-scheme=dark] .mini-icon-button{color:#e2c847}html[data-scheme=dark] .inline-action button{color:#17150f;background:#e2c847}html[data-scheme=dark] .mini-error-banner,html[data-scheme=dark] .mini-error{color:#f2b4a9;background:#321d1b;border-color:#59312d}html[data-scheme=dark] .mini-warning,html[data-scheme=dark] .carry-card{color:#e7d8ae;background:#29251a;border-color:#51452b}html[data-scheme=dark] .mini-warning{border:1px solid #51452b}html[data-scheme=dark] .carry-card button{color:#17150f;background:#e2c847}html[data-scheme=dark] .form-footer{background:#101113ed;border-color:#303237}html[data-scheme=dark] .step-progress>div{color:#858680}html[data-scheme=dark] .step-progress span{color:#c8c6bf;background:#1b1c1f;border-color:#45464a}html[data-scheme=dark] .step-progress .passed span{color:#17150f;background:#e2c847;border-color:#e2c847}html[data-scheme=dark] .step-progress .passed small{color:#e2c847}html[data-scheme=dark] .form-footer .mini-secondary{color:#e2c847;background:#222326}html[data-scheme=dark] .mini-toast{color:#17150f;background:#e2c847}html[data-scheme=dark] .mini-bottom-nav{background:#0c0d0fee;border-color:#303237}html[data-scheme=dark] .mini-bottom-nav button{color:#a09f99}html[data-scheme=dark] .mini-bottom-nav button.selected,html[data-scheme=dark] .mini-bottom-nav button.selected span{color:#e2c847}html[data-scheme=dark] .mini-bottom-nav button.selected span{background:#302b1e}html[data-scheme=dark] .map-filter-panel,html[data-scheme=dark] .map-advanced-filters,html[data-scheme=dark] .map-detail-card,html[data-scheme=dark] .map-results-head,html[data-scheme=dark] .map-legend,html[data-scheme=dark] .map-visibility-notice,html[data-scheme=dark] .map-bulk-toolbar,html[data-scheme=dark] .map-hint,html[data-scheme=dark] .map-empty{color:#f4f3ef;background:#17191c;border-color:#34363a}html[data-scheme=dark] .map-visibility-on{color:#e2c847;background:#302b1e}html[data-scheme=dark] .map-photo-gallery,html[data-scheme=dark] .owned-photo-gallery{background:#111214;border-color:#34363a}html[data-scheme=dark] .map-photo-controls,html[data-scheme=dark] .owned-photo-controls{color:#c3c1ba}html[data-scheme=dark] .map-photo-controls button.active,html[data-scheme=dark] .owned-photo-controls button.active{background:#e2c847}html[data-scheme=dark] .map-detail-description,html[data-scheme=dark] .owned-listing-description,html[data-scheme=dark] .owned-listing-facts{color:#e6e4de}html[data-scheme=dark] .owned-listing-facts{background:#101113;border-color:#34363a}.owned-listings-page,.listing-editor-page{min-width:0;color:#f2ece5}.owned-listings-page .screen-heading,.listing-editor-page .screen-heading{position:relative;isolation:isolate;overflow:hidden;min-height:178px;margin:-8px -12px 14px;padding:25px 18px 18px;border:1px solid #8b573b;border-radius:18px;background:#17100e url(/images/realbase-collection-city-evening-v2.jpg) center 44%/cover no-repeat}.owned-listings-page .screen-heading:before,.listing-editor-page .screen-heading:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#100b09ed,#100b09b8 48%,#100b0940),linear-gradient(0deg,#100b09c9,transparent 70%)}.owned-listings-page .screen-heading .mini-kicker,.listing-editor-page .screen-heading .mini-kicker{color:#d99c70;letter-spacing:.24em}.owned-listings-page .screen-heading h1,.listing-editor-page .screen-heading h1{color:#fff3e9;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,9vw,46px);font-weight:500;letter-spacing:-.035em}.owned-listings-page .screen-heading p,.listing-editor-page .screen-heading p{color:#eee0d5}.owned-listings-page .cabinet-switch{margin:8px 0 12px}.owned-list-toolbar{display:grid;gap:11px;margin:12px 0}.owned-list-search{display:flex;align-items:center;gap:11px;min-height:54px;padding:0 15px;border:1px solid #5d514a;border-radius:14px;color:#f4e5d9;background:#1b1715}.owned-list-search .ui-icon{width:21px;height:21px;flex:none;color:#e7a36c}.owned-list-search input{width:100%;min-width:0;border:0;outline:0;color:#f4eee9;background:transparent;font-size:16px}.owned-list-search input::placeholder{color:#a89d95}.owned-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.owned-status-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:46px;padding:6px 4px;border:1px solid #382f2b;border-radius:12px;color:#eee8e3;background:#211d1b;font-size:13px}.owned-status-tabs button.active{border-color:#d79460;color:#25150d;background:linear-gradient(135deg,#dfa577,#a45c37)}.owned-status-tabs small{font-size:11px;opacity:.82}.owned-sort{display:flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #51453e;border-radius:11px;color:#e9a46d;background:#1d1917;font-size:15px}.owned-sort select{max-width:116px;height:39px;border:0;outline:0;color:#f0e9e3;background:transparent;font-size:12px}.owned-listings-page .owned-listing{display:grid;grid-template-columns:minmax(84px,27%) minmax(0,1fr) auto 22px;gap:9px;align-items:stretch;min-height:0;margin:10px 0;padding:9px;border:1px solid #51433a;border-radius:17px;color:#f6eee8;background:linear-gradient(145deg,#211a17f2,#12100ff5)}.owned-listings-page .owned-listing-photo{height:108px;border-radius:11px;background:#191310}.owned-listings-page .owned-main{grid-column:2}.owned-listings-page .owned-main strong{color:#fff0e5;font-family:Georgia,Times New Roman,serif;font-size:17px}.owned-listings-page .owned-main span{color:#c8bab0}.owned-listings-page .owned-main small{color:#d79a6d}.owned-listings-page .owned-price{grid-column:3;color:#f2c29f;font-size:14px}.owned-listings-page .owned-listing-select{grid-column:4}.owned-listings-page .owned-card-actions{display:grid;grid-template-columns:1fr 1fr 44px;grid-column:1/-1;gap:7px}.owned-listings-page .owned-card-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:43px;padding:5px;border:1px solid #554840;border-radius:11px;color:#f3e9e1;background:#1b1715;font-size:12px}.owned-listings-page .owned-card-actions button:last-child{font-size:19px;color:#e9a36e}.owned-listings-page .owned-publication-status{display:grid;gap:7px;margin:13px 0;padding:12px;border:1px solid #604b3c;border-radius:13px;color:#d8c8bc;background:#1a1512;font-size:13px}.owned-listings-page .owned-publication-status strong{color:#e8a36c}.owned-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.listing-editor-page .step-progress{margin-bottom:14px}.listing-editor-page .form-panel{border-color:#53443a;border-radius:17px;background:linear-gradient(145deg,#201a17f2,#121110f5);color:#f4eee9}.listing-editor-page .form-panel h2{color:#f1c39f;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.listing-editor-page .form-panel label{color:#d8c9bd}.listing-editor-page .mini-input{border-color:#51443d;color:#f7f0eb;background:#1a1715}.listing-editor-page .photo-item{border-color:#4a3b31;background:#171310}.listing-editor-page .photo-item img{display:block;width:54px;height:54px;border-radius:8px;object-fit:cover}.listing-video-heading{margin-top:16px}.listing-video-item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:9px;margin:8px 0;padding:8px;border:1px solid #51433a;border-radius:12px;background:#171310}.listing-video-item video{width:80px;height:58px;border-radius:8px;background:#080706;object-fit:cover}.listing-video-item>span{display:grid;place-items:center;width:80px;height:58px;color:#c8b9ad;font-size:11px}.listing-video-item strong{color:#f0e8e2;font-size:13px}.listing-video-item button{min-width:0;padding:7px 9px}.form-footer-publish{z-index:25;display:grid;gap:7px;max-height:43dvh;overflow-y:auto;margin:12px -3px 0;padding:9px;border:1px solid #55453a;border-radius:16px;background:#120f0eee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.form-footer-publish>div{display:grid;width:100%;gap:7px}.form-footer-publish .autosave{color:#cbb9ab}.form-footer-publish>div>.mini-secondary{justify-self:start}.form-footer .submit-actions{display:grid;grid-template-columns:1fr;gap:7px}.form-footer .publish-action{display:block;width:100%;min-height:49px;padding:6px 12px;border-color:#6b5140;border-radius:11px;text-align:left}.form-footer .publish-action span{display:grid;gap:2px}.form-footer .publish-action b{color:inherit;font-size:13px;line-height:1.2}.form-footer .publish-action small{color:#d0c1b5;font-size:10px;line-height:1.2}.form-footer .publish-base{border-color:#cb8352;color:#20120a;background:linear-gradient(110deg,#e6a875,#b76b3f)}.form-footer .publish-base small{color:#3e2418}.form-footer .publish-telegram{color:#f3e6dc;background:#201915}.form-footer .publish-progress{color:#e9b286}@media(max-width:380px){.owned-listings-page .listings-head{align-items:flex-start}.owned-listings-page .listings-head>div{flex-wrap:wrap;justify-content:flex-end}.owned-listings-page .owned-listing{grid-template-columns:72px minmax(0,1fr) auto 20px;gap:7px}.owned-listings-page .owned-listing-photo{height:102px}.owned-listings-page .owned-main strong{font-size:15px}.owned-listings-page .owned-card-actions button{font-size:11px}}.local-listing-preview{min-height:100dvh;background:#0c0a09;color:#f5eee8}.local-listing-preview .mini-content{max-width:760px;margin:0 auto;padding:12px 16px calc(90px + env(safe-area-inset-bottom,0px))}.local-listing-preview .local-preview-banner{margin:0 0 9px;padding:7px 10px;border:1px dashed #b57b53;border-radius:9px;color:#f2c59f;background:#27180f;font-size:11px;text-align:center}.local-listing-preview .screen-heading{margin-top:0}.local-listing-preview .local-preview-add{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin:0 0 14px;border:1px solid #e1a576;border-radius:14px;color:#1a100a;background:linear-gradient(110deg,#f0c29c,#b9754d);font-size:20px;font-weight:600}.local-listing-preview .owned-list-toolbar{gap:9px}.local-listing-preview .owned-list-search{flex:1}.local-listing-preview .owned-list-search button,.local-listing-preview .local-preview-filter{min-height:42px;padding:0 12px;border:1px solid #655246;border-radius:11px;color:#f3e8df;background:#211a16}.local-listing-preview .owned-list-search button:disabled{opacity:.45}.local-listing-preview .listings-head{margin:9px 0}.local-listing-preview .local-owned-card{grid-template-columns:minmax(104px,32%) minmax(0,1fr) auto}.local-listing-preview .local-card-photo-wrap{position:relative;grid-row:1;grid-column:1}.local-listing-preview .local-card-photo-wrap img{display:block;width:100%;height:128px;object-fit:cover}.local-listing-preview .local-status-pill{position:absolute;top:7px;left:7px;padding:5px 9px;border:1px solid #71634c;border-radius:30px;color:#eee8df;background:#191713df;font-size:11px}.local-listing-preview .local-status-pill.active{border-color:#70936a;color:#d9f3d4;background:#263326e8}.local-listing-preview .local-status-pill.draft{color:#eee8df}.local-listing-preview .local-status-pill.archive{color:#c2b7ad}.local-listing-preview .local-owned-card .owned-main{grid-column:2}.local-listing-preview .local-owned-card .owned-price{grid-column:3}.local-listing-preview .local-owned-card .owned-main small{line-height:1.45}.local-listing-preview .local-owned-card .owned-card-actions{grid-row:2}.local-listing-preview .local-preview-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:space-around;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #524237;background:#100d0cf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.local-listing-preview .local-preview-bottom-nav span{display:grid;justify-items:center;gap:3px;color:#ada29a;font-size:20px}.local-listing-preview .local-preview-bottom-nav small{font-size:10px}.local-listing-preview .local-preview-bottom-nav .active{color:#eaa16f}.local-listing-preview .local-editor-page{padding-bottom:300px}.local-listing-preview .local-editor-back{margin-bottom:12px}.local-listing-preview .local-form-section{display:grid;gap:10px;margin:13px 0;padding:14px;border:1px solid #4d3f36;border-radius:15px;background:linear-gradient(145deg,#201a17f5,#12100ff8)}.local-listing-preview .local-form-section h2{margin:0;color:#f1c39f;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.local-listing-preview .local-form-section p{margin:0;color:#bcaea3;font-size:13px}.local-listing-preview .local-form-section label{display:grid;gap:5px;min-width:0;color:#d8c9bd;font-size:13px}.local-listing-preview .local-form-section input,.local-listing-preview .local-form-section select,.local-listing-preview .local-form-section textarea{width:100%;min-width:0;min-height:45px;padding:9px 11px;border:1px solid #51443d;border-radius:10px;color:#f7f0eb;background:#1a1715;font:inherit;font-size:15px}.local-listing-preview .local-form-section textarea{min-height:110px;resize:vertical}.local-listing-preview .local-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.local-listing-preview .local-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.local-listing-preview .local-contact-fields label{gap:5px;font-size:11px}.local-listing-preview .local-contact-fields input{padding:8px 5px;font-size:16px}.local-listing-preview .local-district-picker,.listing-district-picker{position:relative;min-width:0}.local-listing-preview .local-district-input-wrap,.listing-district-input-wrap{position:relative;display:flex;min-width:0}.local-listing-preview .local-district-input-wrap input{padding-right:38px}.local-listing-preview .local-district-input-wrap>button,.listing-district-input-wrap>button{position:absolute;top:4px;right:4px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #645043;border-radius:8px;color:#f0c19d;background:#211a16;font-size:20px;line-height:1}.local-listing-preview .local-district-options,.listing-district-options{position:absolute;top:calc(100% + 5px);right:0;left:auto;z-index:90;display:grid;width:max(100%,min(190px,calc(100vw - 32px)));min-width:0;max-height:210px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:5px;border:1px solid #876346;border-radius:10px;background:#17120ff7;box-shadow:0 12px 28px #0009}.local-listing-preview .local-district-options button,.listing-district-options button{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:8px 10px;border:0;border-radius:7px;color:#f2e8df;background:transparent;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:14px}.local-listing-preview .local-district-options button[aria-selected=true],.listing-district-options button[aria-selected=true]{color:#f4c19b;background:#38261b}.local-listing-preview .local-district-options small,.listing-district-options small{padding:8px 10px;color:#c5ab98;font-size:12px;line-height:1.4}.local-listing-preview .local-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.local-listing-preview .local-media-tile{position:relative;min-width:0;height:116px;overflow:hidden;border:1px solid #725640;border-radius:11px;background:#100d0b}.local-listing-preview .local-media-tile img,.local-listing-preview .local-media-tile video{width:100%;height:100%;object-fit:cover}.local-listing-preview .local-media-tile>button{position:absolute;top:5px;right:5px;width:30px;height:30px;border:0;border-radius:50%;color:#fff;background:#17110de8;font-size:22px}.local-listing-preview .local-media-add{display:flex!important;align-items:center;justify-content:center;min-height:74px;padding:8px;border:1px dashed #b87b50;border-radius:11px;color:#e9ad7e!important;text-align:center}.local-listing-preview .local-media-add input{display:none}.local-listing-preview .local-preview-error{color:#ffb5a8!important}.local-listing-preview .local-publish-footer{position:fixed;right:0;bottom:0;left:0;z-index:35;display:grid;gap:7px;max-width:760px;margin:0 auto;padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));border:1px solid #564438;border-radius:17px 17px 0 0;background:#120f0ef2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.local-listing-preview .local-publish-footer>small{color:#cab8a9;font-size:10px;text-align:center}.local-listing-preview .local-publish-footer>button{display:grid;gap:2px;min-height:45px;padding:6px 11px;border:1px solid #77553e;border-radius:10px;color:#f3e7dc;background:#211914;text-align:left;font-size:13px}.local-listing-preview .local-publish-footer>button:first-of-type{border-color:#d29a6e}.local-listing-preview .local-publish-footer>button:nth-of-type(2){border-color:#d39466;color:#24160d;background:linear-gradient(110deg,#e7b08a,#bd764c)}.local-listing-preview .local-publish-footer>button small{color:inherit;opacity:.75;font-size:10px}.local-listing-preview .local-preview-toast{position:fixed;right:12px;bottom:calc(260px + env(safe-area-inset-bottom,0px));left:12px;z-index:60;padding:11px;border:1px solid #d09062;border-radius:12px;color:#fff1e7;background:#211710}.local-listing-preview .local-detail-gallery{display:flex;gap:7px;overflow:auto}.local-listing-preview .local-detail-gallery img{flex:0 0 76%;height:210px;border-radius:12px;object-fit:cover}@media(max-width:390px){.local-listing-preview .mini-content{padding-right:11px;padding-left:11px}.local-listing-preview .local-owned-card{grid-template-columns:86px minmax(0,1fr) auto;gap:7px}.local-listing-preview .local-card-photo-wrap img{height:104px}.local-listing-preview .local-owned-card .owned-main strong{font-size:14px}.local-listing-preview .local-owned-card .owned-price{font-size:12px}.local-listing-preview .local-owned-card .owned-card-actions button{font-size:10px}.local-listing-preview .local-form-section{padding:11px}.local-listing-preview .local-choice-row{gap:7px}}.local-listing-preview .screen-heading{min-height:190px;padding-top:17px;text-align:left}.local-listing-preview .local-brand{margin:0 auto 12px;color:#d99669;font-family:Georgia,Times New Roman,serif;font-size:19px;letter-spacing:.3em;text-align:center}.local-listing-preview .local-search-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;align-items:center}.local-listing-preview .local-preview-filter{min-height:54px;padding:0 9px;border:1px solid #65564c;border-radius:13px;color:#f2e9e3;background:#1a1715;font-size:14px;white-space:nowrap}.local-listing-preview .local-preview-filter.active{border-color:#c78a5e;color:#f6c49e;background:#302219}.local-listing-preview .local-filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px;border:1px solid #614b3b;border-radius:12px;background:#17120f}.local-listing-preview .local-filter-panel label{display:grid;gap:5px;color:#cbbcb0;font-size:12px}.local-listing-preview .local-filter-panel select{min-width:0;min-height:40px;padding:5px 8px;border:1px solid #56483e;border-radius:9px;color:#f0e7df;background:#201a16;font-size:13px}.local-listing-preview .local-filter-panel button{min-height:39px;padding:7px 9px;border:1px solid #6a5040;border-radius:9px;color:#eee4db;background:#211915;font-size:12px}.local-listing-preview .local-filter-panel button.mini-primary{color:#25160e;background:linear-gradient(120deg,#e7ad82,#bf774e)}.local-listing-preview .listings-head{display:flex;align-items:center;justify-content:space-between}.local-listing-preview .listings-head>span{color:#f3e8df;font-size:15px}.local-listing-preview .listings-head>span b{color:#e29b67;font-size:18px}.local-listing-preview .owned-sort{min-height:40px;border-radius:9px}.local-listing-preview .owned-sort select{color:#f2e7dd;background:#1d1917}.local-listing-preview .owned-sort option,.local-listing-preview .local-filter-panel option{color:#f5ece4;background:#211a16}.local-listing-preview .local-owned-card{display:block;margin:12px 0;padding:0;overflow:hidden;border:1px solid #57483f;border-radius:17px;color:#f6eee8;background:linear-gradient(145deg,#211a17f2,#12100ff5)}.local-listing-preview .local-card-photo-wrap{position:relative;width:100%;aspect-ratio:2.55/1;min-height:130px;max-height:290px;overflow:hidden;background:#17110d}.local-listing-preview .local-card-photo-wrap img{display:block;width:100%;height:100%;object-fit:cover}.local-listing-preview .local-status-pill{top:12px;left:13px;padding:8px 13px;border-radius:9px;font-size:14px}.local-listing-preview .local-card-body{padding:10px 13px 13px}.local-listing-preview .local-card-price-row{display:flex;align-items:center;justify-content:space-between;gap:9px}.local-listing-preview .local-card-price-row>strong{color:#fff0e5;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.local-listing-preview .local-card-price-row>strong small{font-family:inherit;font-size:15px}.local-listing-preview .local-card-price-row>button{min-width:38px;min-height:38px;padding:0;border:0;border-radius:0;color:#aaa09a;background:transparent;font-size:20px;letter-spacing:2px}.local-listing-preview .local-card-body h2{margin:0 0 4px;color:#f7eee7;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.2}.local-listing-preview .local-card-body>p{margin:0 0 8px;color:#bdb1a8;font-size:14px}.local-listing-preview .local-card-facts{display:flex;flex-wrap:wrap;gap:9px 16px;margin:5px 0 7px;color:#ded4cc;font-size:13px}.local-listing-preview .local-card-views{display:block;margin:2px 0 8px;color:#aba098;font-size:12px}.local-listing-preview .local-card-statuses{display:flex;flex-wrap:wrap;gap:5px 12px;margin:7px 0 10px;color:#d6b195;font-size:10px}.local-listing-preview .local-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:7px}.local-listing-preview .local-card-actions button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:45px;padding:5px 7px;border:1px solid #5b5048;border-radius:10px;color:#f0e7df;background:#1c1816;font-size:13px;white-space:nowrap}.local-listing-preview .local-card-actions button:last-child{color:#e8a16e;font-size:19px}.local-listing-preview .local-editor-page .screen-heading{text-align:left}.local-listing-preview .local-editor-page .local-brand{padding-top:0}.local-listing-preview .local-editor-back{position:absolute;top:12px;left:13px;display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid #67554a;border-radius:9px;color:#fff4eb;background:#181513c9;font-size:35px;line-height:1}.local-listing-preview .local-editor-page .screen-heading h1{margin-top:4px}.local-listing-preview .local-publish-footer>button{border-radius:9px}@media(max-width:390px){.local-listing-preview .local-search-filter-row{grid-template-columns:minmax(0,1fr) 104px;gap:6px}.local-listing-preview .local-preview-filter{font-size:12px}.local-listing-preview .local-card-body{padding:9px 10px 11px}.local-listing-preview .local-card-price-row>strong{font-size:22px}.local-listing-preview .local-card-body h2{font-size:18px}.local-listing-preview .local-card-actions button{font-size:11px}.local-listing-preview .local-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:5px}}.local-listing-preview .owned-listings-page>.screen-heading,.local-listing-preview .listing-editor-page>.screen-heading{width:auto;min-height:205px;margin:-12px -16px 14px;padding:18px 20px 20px;border:0;border-radius:0;background-position:center 44%}.local-listing-preview .local-editor-page>.screen-heading{min-height:225px;padding-top:18px}.local-listing-preview button{border-radius:6px!important}.local-listing-preview .local-status-pill{border-radius:6px}.local-listing-preview .local-publish-footer{border-radius:0}@media(max-width:390px){.local-listing-preview .owned-listings-page>.screen-heading,.local-listing-preview .listing-editor-page>.screen-heading{margin-right:-11px;margin-left:-11px}}html[data-scheme=dark] .owned-listing-facts strong,html[data-scheme=dark] .owned-main small,html[data-scheme=dark] .owned-photo-loading,html[data-scheme=dark] .owned-photo-controls small{color:#e2c847}html[data-scheme=dark] .owned-listing-select input,html[data-scheme=dark] .map-bulk-toolbar input{accent-color:#e2c847}html[data-scheme=dark] .map-bulk-toolbar>label,html[data-scheme=dark] .map-bulk-toolbar>small{color:#d2d0c9}html[data-scheme=dark] .map-bulk-toolbar>div button{color:#e2c847;background:#222326;border-color:#414247}html[data-scheme=dark] .map-bulk-toolbar>div .map-bulk-add-all{color:#19170f;background:#e2c847;border-color:#e2c847}html[data-scheme=dark] .buyer-card,html[data-scheme=dark] .realtor-map-card,html[data-scheme=dark] .collection-public-card,html[data-scheme=dark] .import-review-row,html[data-scheme=dark] .import-sample,html[data-scheme=dark] .import-counts,html[data-scheme=dark] .import-mapping-list,html[data-scheme=dark] .import-pagination,html[data-scheme=dark] .collection-history-item{color:#f4f3ef;background:#17191c;border-color:#303237}html[data-scheme=dark] .buyer-card.active,html[data-scheme=dark] .realtor-map-card.active{border-color:#e2c847;background:#201e18}html[data-scheme=dark] .collection-sender,html[data-scheme=dark] .collection-send-bar,html[data-scheme=dark] .collection-selection-count{color:#f4f3ef;background:#17191c;border-color:#303237}html[data-scheme=dark] .profile-listing-count{color:#e2c847;background:#302b1e}html[data-scheme=dark] .mini-owner-access-note{color:#d2d0c9;background:#211f19;border-color:#4a412c}html[data-scheme=dark] .mini-owner-access-note strong{color:#e2c847}html[data-scheme=dark] .mini-owner-access-note code{color:#f4f3ef;background:#101113;border-color:#414247}html[data-scheme=dark] .mini-owner-access-note small{color:#b1b1ac}html[data-scheme=dark] .mini-more-item{color:#f4f3ef;background:#17191c;border-color:#303237}html[data-scheme=dark] .preview-panel pre{color:#e6e4de}html[data-scheme=dark] .preview-label{color:#b1b1ac}html[data-scheme=dark] .preview-label b{color:#e2c847}html[data-scheme=dark] .import-warning{color:#e7d8ae;background:#29251a;border-color:#51452b}html[data-scheme=dark] .mini-gate .mini-secondary{color:#e2c847;background:#222326}html[data-scheme=dark] .spinner{border-color:#393a3d;border-top-color:#e2c847}html[data-scheme=dark] .photo-lightbox-close,html[data-scheme=dark] .photo-lightbox-counter{color:#f4f3ef;background:#17191cee;border-color:#46474a}html[data-scheme=dark]{--mini-accent:#e2c847}html[data-scheme=dark] .mini-brand{color:#17150f;background:#e2c847;border-color:#f0d76d;box-shadow:0 8px 22px #e2c84724}html[data-scheme=dark] .mini-top-settings{color:#e2c847;background:#17191c;border-color:#393a3e}html[data-scheme=dark] .mini-root .ui-icon{color:#e2c847}html[data-scheme=dark] .mini-root .mini-primary .ui-icon,html[data-scheme=dark] .mini-root .day-hero button .ui-icon{color:#17150f}html[data-scheme=dark] .mini-more-item{color:#f4f3ef;background:linear-gradient(145deg,#17191c,#111214);border-color:#303237}html[data-scheme=dark] .mini-more-item:active{border-color:#e2c847;transform:scale(.99)}html[data-scheme=dark] .mini-more-item>span:first-child{color:#e2c847;background:#302b1e}html[data-scheme=dark] .mini-more-item strong{color:#f4f3ef}html[data-scheme=dark] .mini-more-item small{color:#b1b1ac}html[data-scheme=dark] .mini-more-item>.ui-icon{color:#e2c847}html[data-scheme=dark] .mini-more-item>span:first-child{color:#f0d44f;background:#29240f;box-shadow:0 0 18px #d1ae3217}html[data-scheme=dark] .mini-more-item>span:first-child .ui-icon{width:24px;height:24px;color:#f0d44f;stroke-width:2.1}html[data-scheme=dark] .mini-more-item>.ui-icon{width:20px;height:20px;color:#e2c847;stroke-width:2}.photo-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.photo-stat-card{min-height:96px;padding:16px;border:1px solid var(--mini-border,#e7e3d9);border-radius:18px;background:var(--mini-card,#fff);display:flex;flex-direction:column;justify-content:center;gap:6px}.photo-stat-card strong{color:var(--mini-accent,#b49427);font-size:26px;line-height:1.1;font-weight:750}.photo-stat-card span{color:var(--mini-muted,#777);font-size:13px;line-height:1.35}.photo-storage-note{margin:14px 0 28px;padding:18px;border:1px solid var(--mini-border,#e7e3d9);border-radius:18px;background:var(--mini-card,#fff)}.photo-storage-note h2{margin:0 0 10px;font-size:18px}.photo-storage-note p{margin:8px 0;color:var(--mini-muted,#666);font-size:14px;line-height:1.5}.photo-storage-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--mini-border,#e7e3d9);font-size:13px}.photo-storage-row strong{white-space:nowrap;color:var(--mini-accent,#b49427)}.photo-storage-note small{display:block;margin-top:10px;color:var(--mini-muted,#777);line-height:1.45}.photo-stats-loading{display:flex;align-items:center;gap:10px;padding:24px;color:var(--mini-muted,#777)}html[data-scheme=dark] .photo-stat-card,html[data-scheme=dark] .photo-storage-note{color:#f4f3ef;background:#17191c;border-color:#303237}html[data-scheme=dark] .photo-stat-card span,html[data-scheme=dark] .photo-storage-note p,html[data-scheme=dark] .photo-storage-note small{color:#b1b1ac}html[data-scheme=dark] .photo-storage-row{border-color:#303237}.collection-public-open{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.collection-public-photo{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:18px}.collection-public-photo-placeholder{display:grid;min-height:160px;place-items:center;border-radius:18px;background:#ffffff0f;color:var(--text-muted,#a9a09a)}.collection-public-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.collection-public-actions button,.collection-view-toggle button{min-height:42px;border:1px solid rgba(199,139,97,.35);border-radius:14px;background:linear-gradient(145deg,#57372ab8,#271c19e0);color:inherit}.collection-public-actions textarea{grid-column:1/-1}.collection-view-toggle{display:flex;gap:8px;margin:0 0 14px}.collection-view-toggle button{flex:1}.collection-view-toggle button.active{border-color:#d49a70;background:linear-gradient(145deg,#845138e6,#37241ff5)}.collection-map{height:min(58vh,520px);min-height:320px;overflow:hidden;border:1px solid rgba(199,139,97,.35);border-radius:20px}.collection-map-hint,.collection-introduction{padding:14px 16px;border-radius:16px;background:#ffffff0d;color:var(--text-muted,#c6bcb4)}.collection-public-detail{max-height:90dvh;overflow:auto}.collection-public-detail>img{width:100%;max-height:55vh;object-fit:contain;border-radius:16px}.collection-presentation-editor{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid rgba(199,139,97,.28);border-radius:16px;background:#ffffff09}.collection-presentation-editor summary{cursor:pointer;font-weight:700}.collection-preview-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--mini-bg,#100d0b)}.collection-preview-close{position:sticky;top:env(safe-area-inset-top,0);z-index:2;margin:8px 12px}.collection-viewing-request,.collection-viewing-plan{display:grid;gap:10px;margin:14px 0;padding:16px;border:1px solid rgba(199,139,97,.28);border-radius:18px;background:#ffffff0a}.collection-order-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.collection-order-controls>span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--line,#725b4c);border-radius:12px}.collection-realtor-reply{padding:10px 12px;border-left:3px solid var(--accent,#c68b62);background:#c68b621a;border-radius:8px}.collection-custom-photo-upload input{display:block;margin-top:8px;max-width:100%}.collection-custom-photo-row{display:flex;align-items:center;gap:10px;margin:8px 0}.collection-custom-photo-row img{width:64px;height:52px;object-fit:cover;border-radius:8px}.collection-custom-photo-row span{flex:1}.collection-public-field-settings{display:grid;gap:4px;margin:14px 0;padding:12px;border:1px solid var(--line,#725b4c);border-radius:14px}.collection-public-field-settings>strong{margin-bottom:4px}.collection-template-editor{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--mini-line);border-radius:16px;background:var(--mini-surface)}.collection-template-editor summary{cursor:pointer;font-weight:700}.collection-template-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1fr) auto;align-items:center;gap:8px}.collection-template-action .switch-line{margin:0}.collection-template-action>div{display:flex;gap:4px}.collection-template-action .mini-secondary{min-width:38px}.collection-map-selection{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px;border:1px solid rgba(199,139,97,.35);border-radius:16px;background:#ffffff0d}.collection-map-selection:empty{display:none}.collection-map-selection img{width:72px;height:58px;object-fit:cover;border-radius:10px}.collection-map-selection>div{display:grid;gap:4px;flex:1}.collection-show-on-map{min-height:38px;margin-top:8px;padding:7px 12px;border:1px solid rgba(199,139,97,.35);border-radius:12px;background:#5a382a8c;color:inherit}.collection-public-video{display:block;width:100%;max-height:55vh;border-radius:16px;background:#000}.collection-custom-photo-row video{width:min(100%,320px);max-height:220px;border-radius:12px;background:#000}.collection-source-photo-grid{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;overscroll-behavior-inline:contain}.collection-source-photo-grid img{flex:0 0 112px;width:112px;height:84px;object-fit:cover;border-radius:12px;border:1px solid rgba(199,139,97,.35)}.collection-source-photo-grid p{margin:0;padding:10px 12px;border-radius:12px;background:#bd5c471f;color:var(--text-muted,#c6bcb4)}.collection-preview-missing{padding:10px 12px;border:1px dashed rgba(218,155,114,.55);border-radius:12px;color:var(--text-muted,#c6bcb4)}.collection-selected-item-card{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:12px;align-items:center;margin:10px 0;padding:10px;border:1px solid rgba(199,139,97,.42);border-radius:17px;background:linear-gradient(145deg,#221915f0,#120e0df5);box-shadow:0 8px 22px #0004}.collection-selected-item-card>.collection-public-photo,.collection-selected-item-card>.collection-public-photo-placeholder,.collection-selected-item-card>.collection-object-photo-empty{display:grid;width:104px;height:92px;min-height:0;max-height:none;place-items:center;overflow:hidden;object-fit:cover;border:1px solid rgba(199,139,97,.38);border-radius:12px}.collection-selected-item-copy{display:grid;min-width:0;gap:4px}.collection-selected-item-copy>small{overflow:hidden;color:#d6a27f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.collection-selected-item-copy>strong{overflow:hidden;color:#fff2e9;font-size:15px;line-height:1.25;text-overflow:ellipsis}.collection-selected-item-copy>span{color:#f1b48e;font-size:14px;font-weight:800}.collection-selected-item-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#bfa99b;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-selected-item-actions{display:grid;grid-template-columns:38px 38px;gap:5px}.collection-selected-item-actions button{display:grid;min-width:38px;min-height:38px;place-items:center;padding:4px}.collection-selected-item-actions .collection-pencil-button{grid-column:1/-1;border-color:#ba805e;color:#f4c09f}.collection-pencil-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.collection-item-edit-backdrop{position:fixed;z-index:13000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#060403d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collection-item-edit-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;width:min(100%,720px);height:min(94dvh,900px);overflow:hidden;border:1px solid rgba(198,132,94,.76);border-radius:22px;color:#fff1e7;background:linear-gradient(155deg,#241812,#100d0c 62%,#21140f);box-shadow:0 24px 80px #000c}.collection-item-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(199,139,97,.24)}.collection-item-edit-head span{color:#d99a76;font-size:10px;font-weight:800;letter-spacing:.12em}.collection-item-edit-head h2{overflow:hidden;margin:5px 0 0;color:#fff1e7;font-family:Georgia,Times New Roman,serif;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.collection-item-edit-scroll{display:grid;align-content:start;gap:13px;overflow:auto;padding:14px 18px 20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.collection-item-edit-scroll label:not(.collection-custom-photo-upload){display:grid;gap:6px;color:#e9d8cd;font-size:14px;font-weight:650}.collection-item-edit-scroll .mini-input{width:100%;box-sizing:border-box}.collection-item-edit-scroll .switch-line{display:flex!important;align-items:center;gap:10px;min-height:40px;margin:0}.collection-edit-photos{display:grid;gap:9px}.collection-edit-photos h3{margin:0 0 2px;color:#fff0e7;font-size:17px}.collection-empty-photos{margin:0;padding:14px;border:1px dashed #9c6a4e;border-radius:13px;color:#d6c0b2;text-align:center}.collection-edit-photo{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid rgba(199,139,97,.36);border-radius:14px;background:#ffffff09}.collection-edit-photo.removed{opacity:.62;border-style:dashed}.collection-edit-photo>.collection-public-photo,.collection-edit-photo>.collection-public-photo-placeholder,.collection-edit-photo>.collection-object-photo-empty{display:grid;width:110px;height:84px;min-height:0;max-height:none;place-items:center;overflow:hidden;object-fit:cover;border-radius:10px}.collection-edit-photo-info{display:grid;min-width:0;gap:4px}.collection-edit-photo-info>strong{color:#fff3ec;font-size:14px}.collection-edit-photo-info>small{color:#c4aa99;font-size:11px;line-height:1.3}.collection-edit-photo-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.collection-edit-photo-actions button{min-height:34px;padding:6px 9px;border:1px solid rgba(199,139,97,.4);border-radius:9px;color:#f1d0bb;background:#2a1c17;font-size:12px}.collection-custom-photo-upload{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 12px;border:1px dashed #bc805c;border-radius:12px;color:#f1b48e;background:#7d4b3124;font-weight:750;text-align:center}.collection-custom-photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.collection-edit-video{display:grid;gap:6px;padding:9px;border:1px solid rgba(199,139,97,.3);border-radius:12px}.collection-edit-video video{width:min(100%,400px);max-height:220px;border-radius:9px;background:#000}.collection-edit-video span{color:#d8c2b3;font-size:12px}.collection-edit-safety-note{color:#c0a797;font-size:12px;line-height:1.4}.collection-edit-price{gap:9px}.collection-item-edit-footer{display:flex;justify-content:flex-end;gap:9px;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(199,139,97,.28);background:#0e0a08f7}.collection-item-edit-footer button{min-height:48px;padding:10px 16px}.collection-item-edit-footer .mini-primary{min-width:170px}@media(max-width:480px){.collection-selected-item-card{grid-template-columns:86px minmax(0,1fr) 38px;gap:8px;padding:8px}.collection-selected-item-card>.collection-public-photo,.collection-selected-item-card>.collection-public-photo-placeholder,.collection-selected-item-card>.collection-object-photo-empty{width:86px;height:82px}.collection-selected-item-copy>strong{font-size:13px}.collection-selected-item-copy>span{font-size:12px}.collection-selected-item-copy>p{font-size:11px}.collection-selected-item-actions{grid-template-columns:36px}.collection-selected-item-actions .collection-pencil-button{grid-column:auto}.collection-item-edit-backdrop{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch}.collection-item-edit-modal{width:100%;height:100svh;height:100dvh;border:0;border-radius:0}.collection-item-edit-head{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 10px}.collection-item-edit-head h2{font-size:20px}.collection-item-edit-scroll{gap:12px;padding:12px 13px 20px;scroll-padding-bottom:35vh}.collection-edit-photo{grid-template-columns:86px minmax(0,1fr);gap:8px;padding:7px}.collection-edit-photo>.collection-public-photo,.collection-edit-photo>.collection-public-photo-placeholder,.collection-edit-photo>.collection-object-photo-empty{width:86px;height:74px}.collection-edit-photo-actions button{min-height:36px;font-size:11px}.collection-item-edit-footer{justify-content:stretch;padding-right:12px;padding-left:12px}.collection-item-edit-footer button{flex:1;min-width:0!important;padding:9px 10px;font-size:13px}}@media(max-width:480px){.collection-send-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.collection-send-bar>span{grid-column:1/-1}.collection-send-bar>button{min-width:0;min-height:44px;padding:8px;font-size:12px;line-height:1.2;white-space:normal}.collection-send-bar>.mini-primary{grid-column:1/-1}}.collection-composer-preview{--today-screen-gutter:16px;position:relative;max-width:480px;min-height:100dvh;margin:0 auto;padding:0 var(--today-screen-gutter) calc(108px + env(safe-area-inset-bottom,0px));overflow:hidden auto;background:#140d0b;color:#fff1e7}.mini-root.realbase-app.collection-composer-preview{padding-right:16px;padding-left:16px}.collection-composer-preview:before{position:absolute;z-index:0;inset:0 0 auto;height:420px;content:"";pointer-events:none;background-image:linear-gradient(180deg,#05080c7a,#05080c57 42%,#140d0b),var(--composer-preview-background);background-position:center,center top;background-size:100% 100%,100% auto;background-repeat:no-repeat}.collection-composer-preview>*{position:relative;z-index:1}.collection-live-composer{min-height:100dvh;background-color:#100d0b;background-image:linear-gradient(180deg,#05080c47,#05080c70 56%,#100d0b),url(/images/realbase-client-night-villa.jpg?v=2);background-position:center top,center top;background-repeat:no-repeat;background-size:100% 430px,100% auto}.mini-root.realbase-app .collection-live-composer{position:relative;isolation:isolate;max-width:820px;margin:0 auto;padding:0 12px calc(150px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));box-sizing:border-box;color:#fff1e7;background-image:linear-gradient(180deg,#05080c3d,#05080c59 34%,#100d0b 530px),url(/images/realbase-client-night-villa.jpg?v=2);background-position:center top,center top;background-repeat:no-repeat;background-size:100% 530px,100% auto}.collection-live-composer>.composer-live-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:54px}.composer-live-top>button{display:grid;place-items:center;width:42px;height:42px;border:0!important;border-radius:0!important;color:#f3a879!important;background:transparent!important;font-size:40px;line-height:1}.composer-live-top>strong{justify-self:center;color:#efb08c;font:400 17px Georgia,Times New Roman,serif;letter-spacing:.22em;white-space:nowrap}.composer-live-top>strong span{margin-right:5px;font:400 20px Arial,sans-serif}.composer-live-heading{display:grid;gap:9px;margin:8px 0 16px}.composer-live-heading h1{margin:0;color:#fff5ef;font:400 clamp(30px,8vw,40px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.02em}.composer-live-step{display:flex;align-items:center;justify-content:space-between;gap:12px;width:max-content;min-width:136px;padding:5px 10px;border:1px solid #b9744f;border-radius:18px;color:#f2e6de;font-size:13px}.composer-live-step>span{display:flex;gap:6px}.composer-live-step i{width:8px;height:8px;border:1px solid #e5a27e;border-radius:50%}.composer-live-step i.active{background:#f1b28d}.composer-live-realtor{position:relative;display:flex;align-items:center;gap:12px;min-height:76px;margin:0 0 18px;padding:8px 10px;overflow:hidden;border:1px solid #be7b56;border-radius:14px;background:linear-gradient(100deg,#17110ff0,#17110fc7 62%,#271911bb)}.composer-live-realtor>span,.composer-live-realtor>i{position:relative;z-index:1}.composer-live-avatar{display:grid;flex:none;place-items:center;width:58px;height:58px;overflow:hidden;border:2px solid #df9a73;border-radius:50%;color:#f5d5c3;background:radial-gradient(circle at 50% 35%,#d7a182,#482d25 64%,#211714);font:24px Georgia,serif}.composer-live-avatar img{width:100%;height:100%;object-fit:cover}.composer-live-realtor>span:nth-child(2){display:grid;min-width:0;gap:4px}.composer-live-realtor>span:nth-child(2)>strong{color:#fff2e9;font-size:16px}.composer-live-realtor>span:nth-child(2)>strong small{font-weight:450}.composer-live-realtor>span:nth-child(2)>small{color:#cbbab0;font-size:12px}.composer-live-realtor>i{align-self:stretch;flex:1;min-width:50px;border-radius:8px;background:linear-gradient(90deg,#21151000,#24140c33),url(/images/realbase-home-evening.jpg) center 54%/cover}.collection-live-composer>.composer-live-section-head{align-items:end;margin:0 0 10px;padding:0;border:0;background:none}.composer-live-section-head h2,.composer-live-objects-heading h2{margin:0;color:#fff3eb;font:400 24px/1.1 Georgia,Times New Roman,serif}.composer-live-section-head p{margin:4px 0 0;color:#cbbeb6;font-size:13px}.composer-live-section-head .mini-text-button{min-height:40px;color:#f2b18b}.collection-live-composer .collection-title-label{gap:6px;margin:10px 0;color:#cdbeb4;font-size:13px;font-weight:550}.collection-live-composer .collection-title-label .mini-input,.collection-live-composer>.collection-search{min-height:52px;padding:10px 13px;border:1px solid #c17a53;border-radius:10px;color:#fff3ec;background:#1c1715ef;font-size:16px}.collection-live-composer .collection-title-label textarea.mini-input{min-height:78px;line-height:1.4}.collection-live-composer .collection-template-editor{margin:12px 0;padding:12px;border:1px solid #8e6148;border-radius:13px;background:#171311e8;color:#f3e3d8}.collection-live-composer .collection-template-editor>summary{min-height:36px;color:#f2b18b;font-size:15px}.collection-live-composer .collection-template-editor .mini-input{border-color:#75523f;background:#191614;color:#fff1e7}.collection-live-composer .collection-selection-count{margin:0;color:#f0b18b;font-size:13px}.composer-live-objects-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:7px;margin:15px 0 8px}.composer-live-objects-heading h2{font-size:22px}.composer-live-objects-heading>small{color:#c5b5ab;font-size:11px;text-align:right}.collection-live-composer .collection-object-card{margin:10px 0;padding:8px;border:1px solid #6e5142;border-radius:13px;background:linear-gradient(145deg,#211916f5,#141211f8);color:#fff1e7;box-shadow:0 6px 18px #0005}.collection-live-composer .collection-object-card.selected{border-color:#e09160;box-shadow:0 0 0 1px #e0916040,0 8px 22px #0006}.collection-live-composer .collection-object-card-open>.collection-public-photo,.collection-live-composer .collection-object-card-open>.collection-public-photo-placeholder,.collection-live-composer .collection-object-card-open>.collection-object-photo-empty{height:clamp(170px,50vw,270px);border-radius:9px}.collection-live-composer .collection-object-card-body{padding:10px 4px 3px}.collection-live-composer .collection-object-card-heading strong{color:#fff2e9;font-size:16px}.collection-live-composer .collection-object-card-heading b{color:#f1b48e}.collection-live-composer .collection-object-card-body>small{color:#c8b8ad}.collection-live-composer .collection-object-card-body>p{color:#e4d7cf}.collection-live-composer .collection-object-toggle{min-height:48px;border:1px solid #d18457;border-radius:10px;color:#fff3eb;background:linear-gradient(135deg,#37231a,#211714);font-size:15px;font-weight:700}.mini-root.realbase-app .collection-live-composer .collection-send-bar{position:sticky;z-index:8;bottom:calc(76px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px -4px 4px;padding:9px;border:1px solid #76503e;border-radius:14px;background:#130f0eeb;box-shadow:0 5px 22px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collection-live-composer .collection-send-bar>span{grid-column:1/-1;color:#dfcbbd}.collection-live-composer .collection-send-bar>button{min-width:0;min-height:46px;padding:7px;border:1px solid #c77c51;border-radius:10px;color:#f1b48e;background:#211714;font-size:12px;line-height:1.25;white-space:normal}.collection-live-composer .collection-send-bar>.mini-primary{grid-column:1/-1;color:#fff;background:linear-gradient(135deg,#ed8750,#bd6235)}@media(max-width:480px){.mini-root.realbase-app .collection-live-composer{padding-right:10px;padding-left:10px}.composer-live-realtor>i{min-width:30px}.composer-live-heading h1{font-size:34px}.composer-live-objects-heading>small{flex-basis:100%;text-align:left}}.composer-preview-note{margin:5px 0 2px;color:#bfa99c;font-size:10px;text-align:center}.composer-preview-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:47px}.composer-preview-top>button{width:42px;height:42px;border:0;background:none;color:#f2b18b;font-size:38px;line-height:1}.composer-preview-brand{justify-self:center;color:#efb08c;font:400 17px Georgia,Times New Roman,serif;letter-spacing:.24em;white-space:nowrap}.composer-preview-brand span{margin-right:5px;font-family:Arial,sans-serif;font-size:19px}.composer-preview-heading{margin:10px 0 13px}.composer-preview-heading h1{margin:0 0 11px;color:#fff5ef;font:400 clamp(28px,8vw,38px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.composer-preview-step{display:flex;align-items:center;gap:8px;width:max-content;padding:5px 10px;border:1px solid #b9744f;border-radius:18px;color:#f2e6de;font-size:12px}.composer-preview-step i{width:8px;height:8px;border:1px solid #e5a27e;border-radius:50%}.composer-preview-step i.active{background:#f1b28d}.composer-preview-realtor{display:flex;align-items:center;gap:12px;min-height:73px;margin-bottom:18px;padding:7px 10px;border:1px solid #be7b56;border-radius:15px;background:linear-gradient(100deg,#17110fe8,#17110fbd 67%,#271911bb)}.composer-preview-avatar{display:grid;flex:none;place-items:center;width:55px;height:55px;border:2px solid #df9a73;border-radius:50%;color:#f5d5c3;background:radial-gradient(circle at 50% 35%,#d7a182,#482d25 64%,#211714);font:24px Georgia,serif}.composer-preview-realtor-copy{display:grid;min-width:0;gap:4px}.composer-preview-realtor-copy strong{font-size:16px}.composer-preview-realtor-copy strong span{font-weight:450}.composer-preview-realtor-copy small{color:#cbbab0;font-size:12px}.composer-preview-realtor-photo{align-self:stretch;flex:1;min-width:55px;border-radius:8px;background:linear-gradient(90deg,#21151000,#24140c33),url(/images/realbase-home-evening.jpg) center 54%/cover}.composer-preview-form-section{margin:0 0 16px}.composer-preview-form-section h2{display:flex;align-items:center;gap:10px;margin:0 0 9px;color:#fff3eb;font:400 23px/1.1 Georgia,Times New Roman,serif}.composer-preview-form-section h2 i{display:grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid #d88758;border-radius:50%;color:#f3aa7d;font:600 14px/1 Manrope,Arial,sans-serif;font-style:normal}.composer-preview-client,.composer-preview-field{display:grid;width:100%;gap:4px;min-height:56px;padding:8px 11px;border:1px solid #c17a53;border-radius:10px;color:#fff3ec;background:#1c1715ef;text-align:left}.composer-preview-client small,.composer-preview-field small{color:#c4b4aa;font-size:10px}.composer-preview-client span,.composer-preview-field span{font-size:14px;line-height:1.35}.composer-preview-client b{float:right}.composer-preview-client-request{margin:5px 2px 0;color:#cbbeb6;font-size:12px}.composer-preview-message{min-height:75px;margin-top:7px}.composer-preview-message span{padding-right:8px}.composer-preview-count{justify-self:end}.composer-preview-section-title{display:flex;align-items:end;justify-content:space-between;gap:7px;margin-bottom:8px}.composer-preview-section-title h2{margin:0;font-size:21px}.composer-preview-section-title>small{max-width:130px;color:#c5b5ab;font-size:9px;text-align:right}.composer-preview-listing{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr) 54px;gap:9px;align-items:center;min-height:79px;margin:7px 0;padding:5px;border:1px solid #554039;border-radius:12px;background:linear-gradient(110deg,#211916ed,#171311f5);box-shadow:0 4px 14px #0005}.composer-preview-listing>img{width:116px;height:70px;object-fit:cover;border:1px solid #9b6549;border-radius:8px;filter:saturate(.82)}.composer-preview-number{position:absolute;top:9px;left:10px;padding:2px 6px;border:1px solid #dc9167;border-radius:8px;color:#ffbd93;background:#16100ee8;font-size:11px;font-weight:800}.composer-preview-listing-copy{display:grid;min-width:0;gap:3px}.composer-preview-listing-copy strong{font-size:15px}.composer-preview-listing-copy span{font-size:11px}.composer-preview-listing-copy small{color:#bfaea3;font-size:10px;line-height:1.2}.composer-preview-listing-actions{display:grid;grid-template-columns:1fr;gap:3px;border-left:1px solid #60493d}.composer-preview-listing-actions button{display:grid;place-items:center;min-height:31px;border:0;color:#f5d2bd;background:transparent;font-size:20px}.composer-preview-listing-actions button:disabled{opacity:.35}.composer-preview-listing-actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.composer-preview-listing-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;padding-left:5px}.composer-preview-listing-actions button{width:34px;min-width:34px;min-height:38px}.collection-selected-item-actions{display:flex;align-items:center;justify-content:center;gap:4px}.collection-selected-item-actions button{width:36px;min-width:36px;min-height:38px}.collection-selected-item-actions .collection-pencil-button{grid-column:auto}@media(max-width:480px){.collection-selected-item-card{grid-template-columns:86px minmax(0,1fr)}.collection-selected-item-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}.collection-selected-item-actions button{width:40px;min-width:40px;min-height:40px}}.client-create-backdrop{align-items:flex-end;padding:0;background:#080604d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-form-modal{display:grid;gap:12px;width:min(100%,590px);max-height:var(--client-visual-height,100dvh);max-height:min(var(--client-visual-height,100dvh),100dvh);overflow:auto;overscroll-behavior:contain;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid rgba(199,139,97,.5);border-radius:22px 22px 0 0;background:linear-gradient(165deg,#211713,#14100e 48%,#100d0b);color:#fff0e6;scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.client-form-modal .modal-top{position:sticky;z-index:3;top:calc(-18px - env(safe-area-inset-top,0px));margin:-18px -16px 0;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 12px;border-bottom:1px solid rgba(199,139,97,.25);background:#1a120ff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-form-modal .modal-top h2{color:#fff1e8;font-size:24px}.client-form-modal>label,.client-form-group{display:grid;gap:6px;margin:0!important;color:#e9d8cd;font-size:14px;font-weight:650}.client-form-modal .mini-input{width:100%;min-height:48px;box-sizing:border-box;border-color:#c78b6173;border-radius:12px;background:#171311;color:#fff1e8;font-size:16px}.client-form-modal textarea.mini-input{min-height:86px;resize:vertical}.client-form-city{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border:1px solid rgba(199,139,97,.35);border-radius:12px;background:#7b4b3424}.client-form-city span,.client-contact-preference>span,.client-form-group>span{color:#cdb3a3;font-size:13px}.client-form-city strong{color:#ffd2b6}.client-contact-preference{display:grid;gap:8px}.client-contact-preference>div,.client-form-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-contact-preference button,.client-form-choice-row button,.client-room-options button,.client-district-suggestions button,.client-district-tags button{min-height:46px;border:1px solid rgba(199,139,97,.45);border-radius:12px;background:linear-gradient(145deg,#291d18,#171311);color:#f5e5da;font-size:15px;font-weight:700}.client-contact-preference button.active,.client-form-choice-row button.active,.client-room-options button.active{border-color:#e29b6a;background:linear-gradient(145deg,#9a5d3c,#603a2b);box-shadow:0 0 0 1px #e29b6a55;color:#fff}.client-room-options,.client-district-fieldset{display:grid;gap:9px;margin:0;padding:12px;border:1px solid rgba(199,139,97,.38);border-radius:13px;background:#ffffff06}.client-room-options legend,.client-district-fieldset legend{padding:0 5px;color:#e9d8cd;font-size:14px;font-weight:700}.client-room-options>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.client-room-options button{min-height:44px}.client-district-fieldset>small{color:#cdb3a3;font-size:13px;line-height:1.4}.client-district-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.client-district-option{display:flex;align-items:center;gap:8px;min-height:42px;margin:0!important;padding:7px 9px;border:1px solid rgba(199,139,97,.24);border-radius:10px;background:#171311;color:#f1e4dc}.client-district-option input{width:18px;height:18px;accent-color:#c77f54}.client-district-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.client-district-manual button{min-width:88px;min-height:46px}.client-district-tags,.client-district-suggestions{display:flex;flex-wrap:wrap;gap:7px}.client-district-tags button,.client-district-suggestions button{min-height:36px;padding:6px 10px;font-size:12px}.client-district-tags button{border-color:#c77f54;background:#3a261d;color:#ffd1b2}.client-district-suggestions{align-items:center;padding:8px;border:1px dashed rgba(199,139,97,.32);border-radius:10px}.client-district-suggestions small{flex-basis:100%;color:#cdb3a3}.client-notes-disclosure{padding:11px 12px;border:1px solid rgba(199,139,97,.3);border-radius:12px;background:#ffffff06}.client-notes-disclosure summary{min-height:32px;cursor:pointer;color:#f2c09d;font-weight:700}.client-notes-disclosure>label{display:grid;gap:6px;color:#e9d8cd}.client-form-error{margin:0;padding:10px 12px;border:1px solid #bc5d4f;border-radius:11px;background:#421d19;color:#ffe2dc;line-height:1.4}.client-form-actions{position:sticky;z-index:2;bottom:calc(-12px - env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin:0 -16px -12px;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(199,139,97,.32);background:#120d0bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-form-actions button{min-height:48px;margin:0!important;font-size:15px}@media(min-width:560px){.client-create-backdrop{align-items:center;padding:16px}.client-form-modal{max-height:min(88dvh,860px);border-radius:22px}.client-form-modal .modal-top{top:calc(-18px - env(safe-area-inset-top,0px))}}@media(max-width:380px){.client-form-modal{gap:10px;padding-left:12px;padding-right:12px}.client-form-actions{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.client-district-options{grid-template-columns:1fr}.client-budget-row{gap:7px}.client-form-modal .modal-top h2{font-size:21px}}.client-form-preview{min-height:100dvh;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));background:#100d0b;color:#fff0e6}.client-form-preview-note{padding:7px 10px;border:1px solid rgba(199,139,97,.35);border-radius:10px;color:#e4c0a6;background:#462b1f61;font-size:12px;text-align:center}.client-form-preview .screen-heading{margin-top:20px}.client-preview-card{display:grid;gap:8px;margin:14px 0;padding:16px;border:1px solid rgba(199,139,97,.42);border-radius:16px;background:linear-gradient(145deg,#281b15,#17110f)}.client-preview-card strong{font-size:18px}.client-preview-card>span,.client-preview-card>small{color:#cdb3a3;line-height:1.4}.client-form-preview-actions{display:grid;gap:9px}.client-form-preview-notice{padding:10px;border-radius:10px;background:#68463052;color:#f2c09d;font-size:13px;line-height:1.4}.composer-preview-add{width:100%;min-height:43px;margin-top:4px;border:1px dashed #d58a5d;border-radius:10px;color:#f3ad81;background:#241710b8;font-weight:700}.composer-preview-visibility{padding:10px;border:1px solid #81543e;border-radius:13px;background:#1e1714ef}.composer-preview-visibility label{display:grid;grid-template-columns:25px 1fr 35px;gap:8px;align-items:center;min-height:49px;border-bottom:1px solid #4c3730}.composer-preview-visibility label>span{color:#eda47a;font-size:19px}.composer-preview-visibility label>div{display:grid;gap:2px}.composer-preview-visibility label strong{font-size:12px;font-weight:600}.composer-preview-visibility label small{color:#c1afa4;font-size:10px}.composer-preview-visibility input{width:32px;height:18px;accent-color:#dc895d}.composer-preview-visibility p{margin:9px 0 0;color:#bca99d;font-size:10px}.composer-preview-spacer{height:8px}.composer-preview-footer{position:fixed;z-index:8;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:480px;margin:0 auto;padding:9px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #684a3d;background:#120d0cf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer-preview-footer button{min-height:48px;padding:8px;border:1px solid #d48358;border-radius:12px;color:#f2b18a;background:#211714;font-size:12px;font-weight:700}.composer-preview-footer button+button{color:#27160f;background:linear-gradient(135deg,#f0b48f,#b76840)}.composer-preview-toast{position:fixed!important;z-index:20!important;right:20px;bottom:76px;left:20px;max-width:440px;margin:0 auto;padding:12px;border:1px solid #b77b56;border-radius:12px;color:#fff2e8;background:#2a1b16ed}@media(max-width:390px){.composer-preview-listing{grid-template-columns:98px minmax(0,1fr) 42px;gap:7px}.composer-preview-listing>img{width:98px}.composer-preview-listing-copy strong{font-size:14px}.composer-preview-section-title h2{font-size:19px}.composer-preview-section-title>small{font-size:8px}}.collection-composer-runtime{isolation:isolate;overscroll-behavior:contain;scrollbar-width:thin}.collection-composer-runtime .composer-preview-heading{padding-top:2px}.collection-composer-runtime .composer-preview-form-section{position:relative}.composer-existing-collection>p{margin:0 0 9px;color:#cbbeb6;font-size:12px;line-height:1.45}.composer-existing-items{display:grid;gap:6px;max-height:220px;overflow:auto}.composer-existing-items>button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:54px;padding:7px 10px;border:1px solid #76513f;border-radius:10px;color:#fff2e8;background:#211815;text-align:left}.composer-existing-items>button>b{display:grid;place-items:center;min-height:34px;border:1px solid #d9946c;border-radius:8px;color:#ffc39e;font-size:13px}.composer-existing-items>button>span{display:grid;gap:3px;min-width:0;font-size:13px;font-weight:700}.composer-existing-items small{overflow:hidden;color:#c5b5ab;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.composer-live-listing-wrap{margin:9px 0;padding:7px;border:1px solid #60483b;border-radius:13px;background:#171311d9;box-shadow:0 4px 14px #0004}.composer-live-listing-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.composer-live-listing-tools .mini-secondary{min-height:34px;padding:6px 9px;border-radius:9px;font-size:11px}.composer-live-search{display:flex;align-items:center;gap:8px;margin:10px 0;padding-left:10px;border:1px solid #805640;border-radius:10px;color:#efb08c;background:#1c1715}.composer-live-search>span{font-size:22px}.composer-live-search input{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important}.composer-delivery-choice{display:grid;gap:8px}.composer-delivery-choice>label,.composer-delivery-new-choice>label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #79533f;border-radius:11px;color:#fff2e8;background:#211815;cursor:pointer}.composer-delivery-choice input,.composer-delivery-new-choice input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#e3a06f}.composer-delivery-choice label>span,.composer-delivery-new-choice label>span{display:grid;gap:3px}.composer-delivery-choice strong,.composer-delivery-new-choice strong{font-size:13px}.composer-delivery-choice small,.composer-delivery-new-choice small{color:#c5b5ab;font-size:11px;line-height:1.4}.composer-delivery-new-choice{padding:10px;border:1px solid #79533f;border-radius:11px;background:#211815}.composer-delivery-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;margin:8px 0;padding:9px;border:1px solid #79533f;border-radius:10px;background:#211815}.composer-delivery-link>div{display:grid;min-width:0;gap:5px}.composer-delivery-link strong{font-size:12px}.composer-delivery-link a{overflow:hidden;color:#ffc39e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-delivery-link input{grid-column:1/-1;min-width:0;font-size:10px}.composer-delivery-link>button{min-height:32px;padding:5px 7px;font-size:10px}.composer-delivery-unavailable,.composer-delivery-new-link-note{display:block;margin:7px 0;color:#d0bfb4;font-size:11px;line-height:1.45}.composer-delivery-status{margin:10px 0;padding:10px;border:1px solid #b77b56;border-radius:10px;color:#fff2e8;background:#2a1b16ed;font-size:12px;line-height:1.45}.collection-share-management{display:grid;gap:7px;margin:8px 0}.collection-share-management>div{display:flex;flex-wrap:wrap;gap:6px}.collection-share-management .collection-telegram-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.collection-share-management .collection-telegram-link>a{grid-column:1/-1}.collection-share-management .collection-telegram-link input{min-width:0}.collection-source-edit-back{margin:8px 0}@media(max-width:390px){.composer-delivery-link{grid-template-columns:minmax(0,1fr) auto}.composer-delivery-link>button:last-of-type{grid-column:2}.composer-existing-items{max-height:180px}}.client-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:stretch;justify-content:center;padding:0;background:#090807;-webkit-backdrop-filter:none;backdrop-filter:none}.mini-modal.client-create-modal.client-form-modal.client-form-reference{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,820px);height:var(--client-visual-height,100dvh);max-height:min(var(--client-visual-height,100dvh),100dvh);overflow:hidden;margin:0;padding:0;border:0;border-radius:0;background:#100d0b;color:#f8eee7;box-shadow:none}.client-design-hero{position:relative;display:grid;grid-template-columns:42px 1fr 42px;grid-template-rows:54px auto;align-items:center;gap:4px 10px;min-height:198px;padding:calc(env(safe-area-inset-top,0px) + 7px) 16px 16px;overflow:hidden;background-image:linear-gradient(90deg,#05080c8f,#05080c2e 43%,#05080c00),linear-gradient(0deg,rgba(9,11,14,.42) 0%,transparent 58%),url(/images/realbase-client-night-villa.jpg?v=2);background-position:center,center,center top;background-size:100% 100%,100% 100%,100% auto;background-repeat:no-repeat;border-bottom:1px solid rgba(150,156,164,.25)}.client-design-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(5,7,10,.08) 0%,transparent 58%,rgba(10,12,15,.58) 100%)}.client-design-back,.client-design-wordmark,.client-design-title{position:relative;z-index:1}.client-design-back{grid-column:1;grid-row:1;width:42px;height:44px;padding:0;border:0;color:#f4a16b;background:transparent;font-family:Georgia,serif;font-size:48px;line-height:1}.client-design-wordmark{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:10px;color:#dc9468;letter-spacing:.22em}.client-design-wordmark span{font-size:30px;line-height:1}.client-design-wordmark strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;letter-spacing:.2em}.client-design-title{grid-column:1/-1;grid-row:2;display:grid;justify-items:start;gap:8px;padding:0 0 0 4px}.client-design-title h2{margin:0;color:#fff7f1;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,8vw,56px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.client-step-pill{display:flex;align-items:center;gap:17px;padding:5px 13px;border:1px solid #d8814c;border-radius:999px;color:#fff1e7;background:#120e0bd1;font-size:14px;letter-spacing:.03em}.client-step-pill span{display:flex;gap:8px;align-items:center}.client-step-pill i{width:10px;height:10px;border:1.5px solid #e9905d;border-radius:50%}.client-step-pill i.filled{background:#f4bc8f;box-shadow:0 0 8px #e89463a6}.client-form-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:30px}.client-form-section{display:grid;gap:11px;margin:0 0 21px}.client-form-section h3{display:flex;align-items:center;gap:13px;margin:0 0 2px;color:#fff6ef;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,5.8vw,32px);font-weight:400;line-height:1.2}.client-form-section h3>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1.5px solid #e5854c;border-radius:50%;color:#f5a16f;font-family:Arial,sans-serif;font-size:23px}.client-form-city{display:flex;justify-content:space-between;align-items:center;min-height:36px;margin-left:54px;padding:0 2px;color:#cbbab0}.client-form-city strong{color:#ffc69f;font-size:15px}.client-form-reference>label,.client-form-reference .client-form-group,.client-form-reference .client-budget-block,.client-form-reference .client-wishes-field{display:grid;gap:6px;margin:0!important;color:#c8bcb4;font-size:14px;font-weight:500}.client-reference-field{display:grid;gap:0!important;min-height:68px;padding:7px 13px 8px;border:1px solid #d47743;border-radius:12px;background:linear-gradient(110deg,#171513ef,#191614e8)}.client-reference-field>span{color:#bfb4ae;font-size:13px}.client-reference-input{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:38px}.client-reference-input b{display:grid;place-items:center;width:39px;height:34px;border-right:1px solid #392b24;color:#fff5ee;font-size:25px;font-weight:400}.client-reference-input b svg,.client-form-reference .client-contact-preference button b svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.client-reference-input input{width:100%;min-width:0;min-height:42px;padding:4px 8px 4px 13px;border:0;outline:0;color:#fff6f0;background:transparent;font-size:19px}.client-reference-input input::placeholder{color:#998c84}.client-form-reference .client-contact-preference{display:grid;gap:8px;margin:0!important}.client-form-reference .client-contact-preference>span,.client-form-reference .client-form-group>span,.client-budget-block>span{color:#c9bdb6;font-size:14px;font-weight:500}.client-form-reference .client-contact-preference>div,.client-form-reference .client-form-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-form-reference .client-contact-preference button,.client-form-reference .client-form-choice-row button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:8px 10px;border:1px solid #d67a49;border-radius:12px;color:#fff4ed;background:#151311;font-size:18px;font-weight:500}.client-form-reference .client-contact-preference button b,.client-form-reference .client-form-choice-row button b{font-size:24px;font-weight:400}.client-form-reference .client-contact-preference button.active,.client-form-reference .client-form-choice-row button.active{border-color:#ff9c64;background:linear-gradient(135deg,#ef8951,#bd6235);box-shadow:inset 0 1px #ffd6b5;color:#fff}.client-form-reference .client-form-property{gap:5px!important}.client-form-reference .client-form-property select{min-height:62px;padding:0 44px 0 18px;border:1px solid #dc7b45;border-radius:12px;background-color:#171513;color:#fff2eb;font-size:18px}.client-form-reference .client-room-options{gap:8px;margin:0;padding:0;border:0;background:none}.client-form-reference .client-room-options legend{padding:0 0 4px;color:#cbbeb6;font-size:14px;font-weight:500}.client-form-reference .client-room-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.client-form-reference .client-room-options button{min-height:52px;border:1px solid #d47743;border-radius:11px;color:#fff4ec;background:#171513;font-size:19px;font-weight:500}.client-form-reference .client-room-options button.active{background:linear-gradient(135deg,#ee8951,#bd6235);color:#fff;box-shadow:inset 0 1px #ffd4b5}.client-budget-block{position:relative;gap:7px!important}.client-budget-block .client-budget-row label{min-height:68px;padding:7px 12px;border:1px solid #d47743;border-radius:11px;background:#171513}.client-budget-block .client-budget-row label input{min-height:37px;padding:1px 7px;border:0;background:transparent;color:#fff4ed;font-size:19px}.client-budget-currency{position:absolute;top:0;right:0;width:72px;height:26px;border:1px solid #70452e;border-radius:8px;color:#f5c09c;background:#1a130f;font-size:12px}.client-form-reference .client-district-fieldset{gap:9px;margin:0;padding:0;border:0;background:none}.client-form-reference .client-district-fieldset legend{padding:0 0 1px;color:#cbbeb6;font-size:14px;font-weight:500}.client-form-reference .client-district-options{display:flex;flex-wrap:wrap;gap:8px}.client-district-chip{min-height:43px;padding:7px 14px;border:1px solid #766e69;border-radius:11px;color:#f1e9e4;background:#181614;font-size:16px;font-weight:500}.client-district-chip.active{border-color:#f09a66;color:#fff;background:linear-gradient(135deg,#ee8951,#bd6235)}.client-form-reference .client-district-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;border:0}.client-form-reference .client-district-suggestions small{flex-basis:100%;color:#bdb0a8}.client-manual-district-toggle{display:flex;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;border:1px solid #d47743;border-radius:11px;color:#f0a16f;background:#171513;font-size:16px}.client-manual-district-toggle b{font-size:26px;font-weight:400}.client-form-reference .client-district-manual{grid-template-columns:minmax(0,1fr) auto}.client-form-reference .client-district-manual .mini-input{min-height:48px}.client-form-reference .client-district-tags{display:flex;flex-wrap:wrap;gap:7px}.client-form-reference .client-district-tags button{min-height:38px;padding:6px 11px;border-color:#f09a66;color:#fff;background:#9e5738}.client-form-reference .client-wishes-field{position:relative}.client-form-reference .client-wishes-field textarea{min-height:104px;padding:12px 14px;border:1px solid #d47743;border-radius:12px;background:#171513;color:#fff4ed;font-size:17px;line-height:1.4}.client-form-reference .client-wishes-field>small{position:absolute;right:12px;bottom:8px;color:#b8aaa1;font-size:12px}.client-form-reference .client-notes-disclosure{padding:0;border:1px dashed #d47743;border-radius:11px;background:#171513}.client-form-reference .client-notes-disclosure summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 14px;color:#f1a16b;font-size:16px;list-style:none}.client-form-reference .client-notes-disclosure summary::-webkit-details-marker{display:none}.client-form-reference .client-notes-disclosure summary b{font-size:25px;font-weight:400}.client-form-reference .client-notes-disclosure summary span{margin-left:auto;font-size:22px}.client-form-reference .client-notes-disclosure>label{padding:0 12px 12px}.client-form-reference .client-form-error{margin:0!important}.client-form-reference .client-form-actions{position:relative;bottom:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:9px;margin:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #70472f;background:#110e0cf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-form-reference .client-form-actions button{display:flex;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:8px;border:1px solid #d47743;border-radius:12px;color:#f3a170;background:#171513;font-size:16px;font-weight:600}.client-form-reference .client-form-actions button b{font-size:22px;font-weight:400}.client-form-reference .client-form-actions button.mini-primary{border-color:#ee9865;color:#fff;background:linear-gradient(135deg,#ed8750,#bd6235)}.client-form-reference .client-form-actions button:disabled{opacity:.56}@media(min-width:700px){.client-form-reference{width:min(100%,820px)}}@media(max-width:430px){.client-design-hero{min-height:177px;padding-right:16px;padding-left:16px}.client-design-title h2{font-size:39px}.client-form-body{padding-right:16px;padding-left:16px}.client-form-section h3{font-size:25px}.client-form-section h3>span{flex-basis:38px;width:38px;height:38px}.client-form-city{margin-left:51px}.client-reference-input input{font-size:17px}.client-form-reference .client-contact-preference button,.client-form-reference .client-form-choice-row button{min-height:53px;font-size:16px}.client-form-reference .client-form-actions{gap:7px;padding-right:12px;padding-left:12px}.client-form-reference .client-form-actions button{min-height:51px;font-size:14px}}@media(max-height:680px){.client-design-hero{min-height:145px;grid-template-rows:43px auto}.client-design-title h2{font-size:36px}.client-form-body{padding-top:9px}.client-form-section{gap:9px;margin-bottom:16px}}.mini-modal.client-form-reference .client-design-hero{min-height:132px;grid-template-rows:38px auto;gap:0;padding:calc(env(safe-area-inset-top,0px) + 4px) 14px 10px}.mini-modal.client-form-reference .client-design-title{gap:6px;padding-left:2px}.mini-modal.client-form-reference .client-design-title h2{font-size:clamp(30px,7.5vw,38px)}.mini-modal.client-form-reference .client-step-pill{gap:10px;padding:4px 10px;font-size:12px}.mini-modal.client-form-reference .client-step-pill span{gap:6px}.mini-modal.client-form-reference .client-step-pill i{width:8px;height:8px}.mini-modal.client-form-reference .client-form-body{display:grid;align-content:start;overflow:hidden;padding:9px 14px 6px;overscroll-behavior:none}.mini-modal.client-form-reference .client-form-section{gap:7px;margin:0}.mini-modal.client-form-reference .client-form-section h3{gap:9px;margin:0 0 1px;font-size:22px;line-height:1.1}.mini-modal.client-form-reference .client-form-section h3>span{flex-basis:32px;width:32px;height:32px;font-size:18px}.mini-modal.client-form-reference .client-form-city{min-height:28px;margin-left:41px;font-size:13px}.mini-modal.client-form-reference .client-form-city strong{font-size:14px}.mini-modal.client-form-reference .client-reference-field{min-height:54px;padding:4px 10px 5px;border-radius:10px}.mini-modal.client-form-reference .client-reference-input{grid-template-columns:38px minmax(0,1fr);min-height:34px}.mini-modal.client-form-reference .client-reference-input b{width:32px;height:29px}.mini-modal.client-form-reference .client-reference-input b svg,.mini-modal.client-form-reference .client-contact-preference button b svg{width:22px;height:22px}.mini-modal.client-form-reference .client-reference-input input{min-height:34px;padding:2px 7px 2px 9px;font-size:16px}.mini-modal.client-form-reference .client-contact-preference{gap:5px}.mini-modal.client-form-reference .client-contact-preference>span,.mini-modal.client-form-reference .client-form-group>span,.mini-modal.client-form-reference .client-budget-block>span,.mini-modal.client-form-reference .client-room-options legend,.mini-modal.client-form-reference .client-district-fieldset legend{font-size:12px}.mini-modal.client-form-reference .client-contact-preference>div,.mini-modal.client-form-reference .client-form-choice-row{gap:7px}.mini-modal.client-form-reference .client-contact-preference button,.mini-modal.client-form-reference .client-form-choice-row button{min-height:44px;gap:8px;padding:5px 8px;font-size:14px}.mini-modal.client-form-reference .client-contact-preference button b,.mini-modal.client-form-reference .client-form-choice-row button b{font-size:19px}.mini-modal.client-form-reference .client-form-property{gap:3px!important;font-size:12px}.mini-modal.client-form-reference .client-form-property select{min-height:44px;padding:0 36px 0 12px;font-size:15px}.mini-modal.client-form-reference .client-room-options{gap:5px}.mini-modal.client-form-reference .client-room-options legend{padding-bottom:2px}.mini-modal.client-form-reference .client-room-options>div{gap:6px}.mini-modal.client-form-reference .client-room-options button{min-height:40px;font-size:16px}.mini-modal.client-form-reference .client-budget-block{gap:5px!important}.mini-modal.client-form-reference .client-budget-block .client-budget-row label{min-height:52px;padding:4px 9px;font-size:12px}.mini-modal.client-form-reference .client-budget-block .client-budget-row label input{min-height:30px;font-size:16px}.mini-modal.client-form-reference .client-budget-currency{width:60px;height:23px;font-size:11px}.mini-modal.client-form-reference .client-district-fieldset{position:relative;gap:4px;overflow:visible}.client-district-picker{position:relative;z-index:4}.client-district-entry{display:grid;grid-template-columns:minmax(0,1fr) 38px;min-height:44px;border:1px solid #b8734f;border-radius:10px;background:#171311}.client-district-entry:focus-within{border-color:#e39a6d;box-shadow:0 0 0 2px #d5845b21}.client-district-entry input{width:100%;min-width:0;min-height:42px;padding:0 11px;border:0;border-radius:10px;outline:none;background:transparent;color:#fff2e9;font-size:14px}.client-district-entry input::placeholder{color:#aa9b91}.client-district-entry button{border:0;border-left:1px solid #49352a;border-radius:0 9px 9px 0;background:transparent;color:#efaa7e;font-size:20px}.client-district-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:8;display:grid;gap:3px;max-height:190px;overflow:auto;padding:5px;border:1px solid #80543c;border-radius:11px;background:#211813;box-shadow:0 10px 24px #0009}.client-district-menu button{min-height:38px;padding:6px 10px;border:0;border-radius:7px;text-align:left;color:#f6e8de;background:transparent;font-size:14px}.client-district-menu button.active,.client-district-menu button:active{background:#5e3928;color:#ffd0ad}.client-district-menu button.add-custom{color:#ffc197}.client-district-menu small,.client-district-selected{padding:3px 6px;color:#c4b3a8;font-size:11px}.mini-modal.client-form-reference .client-district-selected{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-modal.client-form-reference .client-form-reference>label{font-size:12px}.mini-modal.client-form-reference .client-form-actions{gap:7px;padding:7px 12px calc(8px + env(safe-area-inset-bottom,0px))}.mini-modal.client-form-reference .client-form-actions button{min-height:44px;padding:6px;border-radius:10px;font-size:14px}.mini-modal.client-form-reference .client-form-actions button b{font-size:18px}.mini-modal.client-form-reference :focus-visible{outline:1px solid rgba(225,145,99,.72);outline-offset:1px}.mini-modal.client-form-reference .client-reference-field:focus-within{border-color:#e59a6c;box-shadow:0 0 0 2px #d5845b1f}.mini-modal.client-form-reference .client-reference-input input:focus,.mini-modal.client-form-reference .client-reference-input input:focus-visible{outline:none;box-shadow:none}.mini-modal.client-form-reference .client-wishes-field textarea{min-height:70px;padding:8px 10px;font-size:14px}.mini-modal.client-form-reference .client-notes-disclosure summary{min-height:42px;padding:0 10px;font-size:13px}@media(max-height:760px){.mini-modal.client-form-reference .client-design-hero{min-height:112px}.mini-modal.client-form-reference .client-form-body{padding-top:6px}.mini-modal.client-form-reference .client-form-section{gap:5px}.mini-modal.client-form-reference .client-reference-field{min-height:48px}.mini-modal.client-form-reference .client-form-actions{padding-top:5px}}.mini-modal.client-form-reference :focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}.mini-modal.client-form-reference .client-reference-field:focus-within,.mini-modal.client-form-reference .client-district-entry:focus-within{border-color:#d47743;box-shadow:none}.mini-modal.client-form-reference input:focus,.mini-modal.client-form-reference input:focus-visible,.mini-modal.client-form-reference textarea:focus,.mini-modal.client-form-reference select:focus,.mini-modal.client-form-reference button:focus-visible{outline:none!important;box-shadow:none!important}.mini-modal.client-form-reference .client-design-title{gap:4px}.mini-modal.client-form-reference .client-design-title h2{font-size:clamp(28px,7vw,34px)}.mini-modal.client-form-reference .client-step-pill{padding:3px 9px;font-size:11px}.mini-modal.client-form-reference .client-form-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:8px;row-gap:4px;overflow:hidden;padding:6px 12px 4px}.mini-modal.client-form-reference .client-contact-section,.mini-modal.client-form-reference .client-request-section{display:contents}.mini-modal.client-form-reference .client-form-section h3{grid-column:1/-1;gap:8px;font-size:20px;line-height:1.05}.mini-modal.client-form-reference .client-form-section h3>span{flex-basis:29px;width:29px;height:29px;font-size:16px}.mini-modal.client-form-reference .client-form-city,.mini-modal.client-form-reference .client-name-field,.mini-modal.client-form-reference .client-contact-preference,.mini-modal.client-form-reference .client-room-options,.mini-modal.client-form-reference .client-land-area,.mini-modal.client-form-reference .client-budget-block,.mini-modal.client-form-reference .client-district-fieldset,.mini-modal.client-form-reference .client-street-field,.mini-modal.client-form-reference .client-wishes-field,.mini-modal.client-form-reference .client-notes-disclosure,.mini-modal.client-form-reference .client-form-error{grid-column:1/-1}.mini-modal.client-form-reference .client-form-city{min-height:23px;margin-left:37px;font-size:11px}.mini-modal.client-form-reference .client-form-city strong{font-size:12px}.mini-modal.client-form-reference .client-reference-field{min-height:44px;padding:3px 8px 4px;border-radius:9px}.mini-modal.client-form-reference .client-reference-field>span{font-size:10px}.mini-modal.client-form-reference .client-reference-input{grid-template-columns:30px minmax(0,1fr);min-height:29px}.mini-modal.client-form-reference .client-reference-input b{width:26px;height:25px}.mini-modal.client-form-reference .client-reference-input b svg,.mini-modal.client-form-reference .client-contact-preference button b svg{width:19px;height:19px}.mini-modal.client-form-reference .client-reference-input input{min-height:28px;padding:1px 5px;font-size:14px}.mini-modal.client-form-reference .client-contact-preference>span,.mini-modal.client-form-reference .client-form-group>span,.mini-modal.client-form-reference .client-budget-block>span,.mini-modal.client-form-reference .client-room-options legend,.mini-modal.client-form-reference .client-district-fieldset legend{font-size:11px}.mini-modal.client-form-reference .client-contact-preference>div,.mini-modal.client-form-reference .client-form-choice-row{gap:5px}.mini-modal.client-form-reference .client-contact-preference button,.mini-modal.client-form-reference .client-form-choice-row button{min-height:38px;gap:6px;padding:4px 6px;font-size:13px}.mini-modal.client-form-reference .client-contact-preference button b,.mini-modal.client-form-reference .client-form-choice-row button b{font-size:17px}.mini-modal.client-form-reference .client-form-group{gap:3px!important}.mini-modal.client-form-reference .client-form-property{align-content:start;gap:3px!important;font-size:11px}.mini-modal.client-form-reference .client-form-property select{min-height:43px;padding:0 26px 0 8px;font-size:13px}.mini-modal.client-form-reference .client-room-options{gap:3px}.mini-modal.client-form-reference .client-room-options legend{padding-bottom:1px}.mini-modal.client-form-reference .client-room-options>div{gap:5px}.mini-modal.client-form-reference .client-room-options button{min-height:34px;font-size:14px}.mini-modal.client-form-reference .client-budget-block .client-budget-row label{min-height:43px;padding:2px 7px;font-size:10px}.mini-modal.client-form-reference .client-budget-block .client-budget-row label input{min-height:26px;font-size:14px}.mini-modal.client-form-reference .client-budget-currency{top:0;width:54px;height:20px;font-size:10px}.mini-modal.client-form-reference .client-district-fieldset{gap:2px}.client-district-entry{grid-template-columns:minmax(0,1fr) 32px;min-height:38px}.client-district-entry input{min-height:36px;padding:0 8px;font-size:12px}.client-district-entry button{font-size:18px}.mini-modal.client-form-reference .client-street-field{min-height:42px}.mini-modal.client-form-reference .client-wishes-field{gap:2px!important;font-size:11px}.mini-modal.client-form-reference .client-wishes-field textarea{min-height:48px;height:48px;padding:5px 8px;font-size:12px}.mini-modal.client-form-reference .client-notes-disclosure summary b{font-size:17px}.mini-modal.client-form-reference .client-form-actions{gap:6px;padding:5px 12px calc(6px + env(safe-area-inset-bottom,0px))}.mini-modal.client-form-reference .client-form-actions button{min-height:40px;padding:5px;border-radius:9px;font-size:12px}.mini-modal.client-form-reference .client-form-actions button b{font-size:16px}@media(max-height:760px){.mini-modal.client-form-reference .client-design-hero{height:94px;min-height:94px}.mini-modal.client-form-reference .client-form-body{padding-top:3px;row-gap:2px}.mini-modal.client-form-reference .client-reference-field{min-height:39px}.mini-modal.client-form-reference .client-form-section h3{font-size:18px}.mini-modal.client-form-reference .client-form-actions button{min-height:36px}}.mini-modal.client-form-reference .client-design-hero{height:112px;min-height:112px;grid-template-rows:24px auto;padding:calc(env(safe-area-inset-top,0px) + 3px) 12px 7px}.mini-modal.client-form-reference .client-design-title h2{font-size:clamp(28px,7.2vw,36px)}.mini-modal.client-form-reference .client-form-body{display:block;overflow:hidden;padding:6px 14px 4px}.mini-modal.client-form-reference .client-contact-section,.mini-modal.client-form-reference .client-request-section{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:0 0 7px}.mini-modal.client-form-reference .client-form-section h3{gap:9px;margin:0 0 1px;font-size:22px;line-height:1.05}.mini-modal.client-form-reference .client-form-section h3>span{flex-basis:31px;width:31px;height:31px;font-size:17px}.mini-modal.client-form-reference .client-form-city{display:none}.mini-modal.client-form-reference .client-reference-field{min-height:43px;padding:3px 9px;border-radius:9px}.mini-modal.client-form-reference .client-reference-field>span{font-size:11px}.mini-modal.client-form-reference .client-reference-input{grid-template-columns:36px minmax(0,1fr);min-height:29px}.mini-modal.client-form-reference .client-reference-input b{width:30px;height:25px}.mini-modal.client-form-reference .client-reference-input b svg{width:20px;height:20px}.mini-modal.client-form-reference .client-reference-input input{min-height:28px;padding:1px 6px;font-size:15px}.mini-modal.client-form-reference .client-contact-preference{gap:3px}.mini-modal.client-form-reference .client-contact-preference>span,.mini-modal.client-form-reference .client-form-group>span,.mini-modal.client-form-reference .client-budget-block>span,.mini-modal.client-form-reference .client-room-options legend,.mini-modal.client-form-reference .client-district-fieldset legend,.mini-modal.client-form-property>span,.client-city-field>span,.mini-modal.client-wishes-field{font-size:12px}.mini-modal.client-form-reference .client-contact-preference>div,.mini-modal.client-form-reference .client-form-choice-row,.client-property-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mini-modal.client-form-reference .client-contact-preference button,.mini-modal.client-form-reference .client-form-choice-row button,.client-property-choice-row button{min-height:41px;gap:8px;padding:5px 8px;font-size:14px}.mini-modal.client-form-reference .client-contact-preference button b,.mini-modal.client-form-reference .client-form-choice-row button b,.client-property-choice-row button b{font-size:19px}.mini-modal.client-form-reference .client-form-property{display:grid;gap:3px!important;margin:0!important;font-size:12px}.client-property-choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}.client-property-choice-row button{display:flex;align-items:center;justify-content:center;min-width:0;gap:5px;border:1px solid #d47743;border-radius:9px;color:#f6e9df;background:#171513}.client-property-choice-row button.active{background:linear-gradient(135deg,#ef8951,#bd6235);color:#fff}.client-city-field{display:grid;gap:3px;color:#c9bdb6;font-size:12px}.client-city-select{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;min-height:41px;padding:0 9px;border:1px solid #d47743;border-radius:9px;background:#171513;color:#fff2eb}.client-city-select>b:first-child{font-size:20px}.client-city-select strong{font-size:14px;font-weight:500}.client-city-select>b:last-child{text-align:center;font-size:20px;font-weight:400;color:#efa16e}.mini-modal.client-form-reference .client-room-options{gap:3px;margin:0;padding:0;border:0;background:none}.mini-modal.client-form-reference .client-room-options legend{padding:0 0 2px}.mini-modal.client-form-reference .client-room-options>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mini-modal.client-form-reference .client-room-options button{min-height:34px;border-radius:8px;font-size:14px}.mini-modal.client-form-reference .client-land-area{gap:6px;margin:0}.mini-modal.client-form-reference .client-budget-block{gap:3px!important}.mini-modal.client-form-reference .client-budget-block .client-budget-row label{min-height:45px;padding:3px 9px;font-size:11px}.mini-modal.client-form-reference .client-budget-block .client-budget-row label input{min-height:27px;font-size:15px}.mini-modal.client-form-reference .client-budget-currency{top:0;width:55px;height:20px;font-size:10px}.mini-modal.client-form-reference .client-district-fieldset{position:relative;z-index:2;display:grid;gap:3px;margin:0;padding:0;border:0;overflow:visible}.client-district-entry{grid-template-columns:minmax(0,1fr) 34px;min-height:41px}.client-district-entry input{min-height:39px;padding:0 9px;font-size:13px}.mini-modal.client-form-reference .client-district-selected{display:none}.mini-modal.client-form-reference .client-wishes-field{position:relative;display:grid;gap:3px!important;margin:0!important;font-size:12px}.mini-modal.client-form-reference .client-wishes-field textarea{height:56px;min-height:56px;padding:7px 9px;font-size:13px;line-height:1.25}.mini-modal.client-form-reference .client-wishes-field>small{right:8px;bottom:4px;font-size:9px}.mini-modal.client-form-reference .client-notes-disclosure summary{min-height:32px;padding:0 8px;font-size:11px}.mini-modal.client-form-reference .client-form-actions{gap:7px;padding:6px 14px calc(7px + env(safe-area-inset-bottom,0px))}.mini-modal.client-form-reference .client-form-actions button{min-height:43px;padding:5px 7px;font-size:13px}@media(max-height:760px){.mini-modal.client-form-reference .client-design-hero{height:94px;min-height:94px}.mini-modal.client-form-reference .client-form-body{padding-top:3px}.mini-modal.client-form-reference .client-contact-section,.mini-modal.client-form-reference .client-request-section{gap:3px;margin-bottom:4px}.mini-modal.client-form-reference .client-form-section h3{font-size:19px}.mini-modal.client-form-reference .client-reference-field{min-height:39px}.mini-modal.client-form-reference .client-form-actions button{min-height:38px}}.mini-modal.client-form-reference .client-form-body{padding-top:4px;padding-bottom:2px}.mini-modal.client-form-reference .client-contact-section,.mini-modal.client-form-reference .client-request-section{gap:3px;margin-bottom:5px}.mini-modal.client-form-reference .client-form-section h3{font-size:20px}.mini-modal.client-form-reference .client-form-section h3>span{flex-basis:27px;width:27px;height:27px;font-size:15px}.mini-modal.client-form-reference .client-reference-field{min-height:39px;padding:2px 8px 3px}.mini-modal.client-form-reference .client-reference-input{min-height:26px}.mini-modal.client-form-reference .client-reference-input input{min-height:25px}.mini-modal.client-form-reference .client-contact-preference button,.mini-modal.client-form-reference .client-form-choice-row button,.client-property-choice-row button{min-height:36px}.mini-modal.client-form-reference .client-form-property select{min-height:38px}.mini-modal.client-form-reference .client-room-options button{min-height:30px}.client-city-select{min-height:38px}.client-district-entry{min-height:37px}.client-district-entry input{min-height:35px}.mini-modal.client-form-reference .client-budget-block .client-budget-row label{min-height:41px}.mini-modal.client-form-reference .client-wishes-field textarea{height:46px;min-height:46px}.mini-modal.client-form-reference .client-notes-disclosure summary{min-height:29px}.mini-modal.client-form-reference .client-form-actions button{min-height:40px}.client-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mini-modal.client-form-reference .client-contact-fields .client-reference-field{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1px;min-width:0;min-height:52px;padding:4px 5px;border-radius:9px;overflow:hidden}.mini-modal.client-form-reference .client-contact-fields .client-reference-field>span{display:block;overflow:hidden;color:#c9bdb6;font-size:9px;line-height:11px;text-overflow:ellipsis;white-space:nowrap}.mini-modal.client-form-reference .client-contact-fields .client-reference-field:last-child>span{text-align:center}.mini-modal.client-form-reference .client-contact-fields .client-reference-input{grid-template-columns:24px minmax(0,1fr);min-width:0;min-height:30px}.mini-modal.client-form-reference .client-contact-fields .client-reference-input b{width:22px;border-right:0}.mini-modal.client-form-reference .client-contact-fields .client-reference-input b svg{width:19px;height:19px}.mini-modal.client-form-reference .client-contact-fields .client-reference-input input{width:100%;min-width:0;min-height:28px;padding:1px 2px;font-size:12px}.mini-modal.client-form-reference .client-contact-fields .client-reference-field:last-child input{text-align:center}.client-layout-editor-toolbar{position:fixed;z-index:120;top:max(8px,env(safe-area-inset-top,0px));left:50%;display:flex;gap:6px;transform:translate(-50%);padding:5px;border:1px solid #b97852;border-radius:12px;background:#17110eef;box-shadow:0 5px 18px #0009;white-space:nowrap}.client-layout-editor-toolbar button{min-height:34px;padding:4px 10px;border:1px solid #815538;border-radius:8px;background:#221813;color:#f6e9df;font-size:12px}.client-layout-editor-toolbar button.active{background:#bd6235;color:#fff}.client-layout-editor-active [data-layout-resizable].layout-resizable-active{position:relative!important;overflow:visible!important;outline:1px dashed #ffae7b!important;outline-offset:1px}.client-layout-resize-handle{position:absolute;right:-5px;bottom:-5px;z-index:5;width:14px;height:14px;border:2px solid #fff;border-radius:4px;background:#cf7040;box-shadow:0 1px 5px #000;cursor:nwse-resize;touch-action:none}.client-layout-editor-active .client-contact-fields .client-reference-field{min-width:62px}html body .local-listing-preview button{box-shadow:none!important}html body .local-listing-preview .local-preview-add,html body .local-listing-preview .owned-status-tabs button.active,html body .local-listing-preview .local-filter-panel button.mini-primary,html body .local-listing-preview .local-publish-footer>button:nth-of-type(2){border:1px solid #db9465!important;color:#24150d!important;background:linear-gradient(135deg,#e9ad83,#c47a4e)!important}html body .local-listing-preview .local-preview-filter,html body .local-listing-preview .owned-status-tabs button:not(.active),html body .local-listing-preview .local-filter-panel button:not(.mini-primary),html body .local-listing-preview .local-card-actions button,html body .local-listing-preview .local-publish-footer>button:not(:nth-of-type(2)),html body .local-listing-preview .local-media-add,html body .local-listing-preview .local-media-tile>button,html body .local-listing-preview .local-editor-back{border:1px solid #65564c!important;color:#f3e9e1!important;background:#1b1715!important}html body .local-listing-preview .local-preview-filter.active{border-color:#d79260!important;color:#f4bc91!important;background:#302219!important}html body .local-listing-preview .local-card-actions button:last-child,html body .local-listing-preview .local-media-add{color:#e8a16e!important}html body .local-listing-preview .local-card-price-row>button{border:0!important;color:#c6b8af!important;background:transparent!important}html body .local-listing-preview .local-publish-footer{border:0;border-top:1px solid #564438}html body .local-listing-preview .local-publish-footer>button:nth-of-type(2) small{color:#402719!important}html body .local-listing-preview .local-publish-footer>button:active,html body .local-listing-preview .local-card-actions button:active{filter:brightness(1.12)}html body .owned-listings-page .owned-listing{position:relative;display:block;min-height:0;overflow:hidden;padding:0;border:1px solid #57483f;border-radius:16px;background:linear-gradient(145deg,#211a17f2,#12100ff5);color:#f6eee8}html body .owned-listings-page .owned-photo-open{position:relative;display:block;width:100%;height:clamp(150px,54vw,265px);overflow:hidden;padding:0;border:0;border-radius:0!important;background:#17110d}html body .owned-listings-page .owned-listing-photo{display:grid;width:100%;height:100%;border-radius:0;background:#17110d}html body .owned-listings-page .owned-listing-photo img{width:100%;height:100%;object-fit:cover}html body .owned-listings-page .owned-status-pill{position:absolute;top:12px;left:13px;z-index:2;padding:7px 11px;border:1px solid #71634c;border-radius:5px;color:#eee8df;background:#191713e8;font-size:13px}html body .owned-listings-page .owned-status-pill.active{border-color:#70936a;color:#d9f3d4;background:#263326e8}html body .owned-listings-page .owned-status-pill.archive{color:#d0c7c0;background:#302c29eb}html body .owned-listings-page .owned-listing-select{position:absolute;top:13px;right:13px;z-index:3;display:grid;width:36px;height:36px;place-items:center;border:1px solid #8b7767;border-radius:5px;background:#17110ddd}html body .owned-listings-page .owned-listing-select input{width:19px;height:19px;margin:0;accent-color:#d98f61}html body .owned-listings-page .owned-card-content{padding:10px 13px 13px}html body .owned-listings-page .owned-card-price-row{display:flex;align-items:center;justify-content:space-between;min-height:34px}html body .owned-listings-page .owned-listing-price{padding:0;border:0;color:#fff0e5;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;text-align:left}html body .owned-listings-page .owned-listing-price small{display:inline;margin-left:5px;color:#e5b18e;font-family:inherit;font-size:15px;font-weight:400}html body .owned-listings-page .owned-listing-open{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;margin:1px 0 7px;padding:0;border:0;color:#f7eee7;background:transparent;text-align:left}html body .owned-listings-page .owned-listing-open strong{display:block;color:#f7eee7;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.2;white-space:normal}html body .owned-listings-page .owned-listing-open span{color:#c8bab0;font-size:14px;line-height:1.35}html body .owned-listings-page .owned-listing-open small{color:#d79a6d;font-size:11px;line-height:1.35}html body .owned-listings-page .owned-card-facts{display:flex;flex-wrap:wrap;gap:7px 15px;margin:5px 0 11px;color:#ded4cc;font-size:13px}html body .owned-listings-page .owned-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;gap:7px}html body .owned-listings-page .owned-card-actions button{min-height:44px;padding:6px;border:1px solid #51443b;border-radius:4px!important;color:#f2e9e1;background:#211a16;font-size:13px}html body .owned-listings-page .owned-card-actions button:last-child{color:#e8a16e}html body .owned-listings-page button:active,html body .listing-editor-page button:active{filter:brightness(1.1)}html body .local-listing-preview .screen-heading{text-align:left}html body .local-listing-preview .local-brand{display:none}html body .local-listing-preview .local-card-photo-wrap{aspect-ratio:2.35/1}html body .local-listing-preview .local-status-pill{border-radius:5px}html body .local-listing-preview .local-publish-footer>button{min-height:48px;padding:7px 11px}.owned-listings-page>.screen-heading:before,.listing-editor-page>.screen-heading:before{background:transparent!important}.owned-create-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:0 0 14px}.owned-listings-page .owned-create-actions .owned-add-listing,.owned-listings-page .owned-import-listing{width:100%;min-width:0;min-height:60px;margin:0;padding:7px 9px;border:1px solid #d59565;border-radius:11px!important;color:#21140e;background:linear-gradient(110deg,#efbd96,#b9754d);font-size:clamp(12px,3.6vw,17px);font-weight:650;line-height:1.15}.owned-listings-page .owned-create-actions .owned-import-listing{display:flex;align-items:center;justify-content:center;border-color:#685042;color:#f3e9e1;background:#211a16}.owned-listings-page .owned-import-listing>span{font-size:19px}html body .owned-listings-page .owned-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html body .owned-listings-page .owned-card-actions button{min-height:43px;padding:5px 3px;font-size:clamp(10px,3vw,13px);line-height:1.15;white-space:normal}html body .owned-listings-page .owned-card-actions .owned-delete-button,.owned-delete-confirm-actions .owned-delete-button,.owned-detail-actions .owned-delete-button{border-color:#87513f;color:#ffd5c8;background:#321d18}.owned-card-more{position:relative;z-index:4}.owned-card-more>button{min-width:38px;min-height:32px;border:0;color:#cfc2b9;background:transparent;font-size:20px}.owned-card-more-menu{position:absolute;top:100%;right:0;z-index:8;min-width:170px;padding:5px;border:1px solid #685042;border-radius:9px;background:#181310;box-shadow:0 8px 22px #0009}.owned-card-more-menu button{width:100%;min-height:40px;padding:8px 10px;border:0;color:#f3e9e1;background:transparent;text-align:left}.owned-listings-page .owned-card-price-row{min-height:34px}.owned-listing-detail-backdrop{z-index:80;display:block;overflow-y:auto;padding:0;background:#100d0b}.owned-listing-detail-fullscreen{width:100%;min-height:100dvh;max-height:none;margin:0;padding:calc(max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)) + 8px) 16px calc(26px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));overflow:visible;border:0;border-radius:0;background:#100d0b;color:#f4ece5;box-shadow:none}.owned-detail-header{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin:0 -16px 12px;padding:7px 16px 10px;border-bottom:1px solid #4d3c31;background:#100d0bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.owned-detail-header h2{margin:1px 0 0;color:#fff0e5;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.18}.owned-detail-back{display:grid;width:44px;height:44px;place-items:center;border:1px solid #73543f;border-radius:9px;color:#f1bd96;background:#211813;font-size:31px;line-height:1}.owned-listing-detail-fullscreen .owned-photo-slide{height:min(64dvh,620px)}.owned-listing-detail-fullscreen .owned-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.owned-delete-backdrop{z-index:100;align-items:center;padding:16px}.owned-delete-confirm{width:min(100%,520px);max-height:calc(100dvh - 32px);border:1px solid #73543f;border-radius:14px;background:#17120f;color:#f2e9e1}.owned-delete-confirm .modal-top h2{color:#fff0e5;font-size:19px;line-height:1.25}.owned-delete-confirm>p{color:#cbbcb0;font-size:14px;line-height:1.5}.owned-delete-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.owned-delete-confirm-actions button{min-height:46px;border-radius:9px!important}.listing-editor-page .form-footer .submit-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px}.listing-editor-page .form-footer .publish-action{display:flex;min-width:0;min-height:78px;align-items:center;justify-content:center;padding:6px 4px;border-radius:8px!important;text-align:center}.listing-editor-page .form-footer .publish-action>span{display:grid;justify-items:center;gap:4px}.listing-editor-page .form-footer .publish-action b{display:block;font-size:clamp(9px,2.9vw,12px);line-height:1.18;overflow-wrap:anywhere}.listing-editor-page .form-footer .publish-action small{display:block;font-size:clamp(7px,2.2vw,9px);line-height:1.2;overflow-wrap:anywhere}.listing-editor-page .form-footer-publish{bottom:calc(64px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)))}.listing-editor-page .screen-heading h1,.listing-editor-page .screen-heading p{position:relative}@media(max-width:360px){.owned-create-actions{gap:6px}.owned-listings-page .owned-create-actions .owned-add-listing,.owned-listings-page .owned-import-listing{min-height:54px;padding:5px;font-size:12px}html body .owned-listings-page .owned-card-actions{gap:4px}html body .owned-listings-page .owned-card-actions button{padding:4px 2px;font-size:10px}.listing-editor-page .form-footer-publish{padding:6px}.listing-editor-page .form-footer .submit-actions{gap:4px}.listing-editor-page .form-footer .publish-action{min-height:74px;padding:5px 2px}}.local-listing-preview .local-preview-create-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:13px}.local-listing-preview .local-preview-create-actions>button{width:100%;min-width:0;min-height:56px;margin:0;border:1px solid #bd8059;border-radius:10px!important;font-size:clamp(12px,3.5vw,16px);line-height:1.15}.local-listing-preview .local-preview-create-actions .local-preview-import{color:#f2e9e1;background:#211a16;border-color:#655044}.local-listing-preview .local-card-photo-button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.local-listing-preview .local-card-photo-wrap{display:block;position:relative}.local-listing-preview .local-card-main-open{display:grid;gap:3px;width:100%;padding:0;border:0;background:transparent;text-align:left}.local-listing-preview .local-card-main-open h2{margin:0;color:#f8eee7;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.local-listing-preview .local-card-main-open span{color:#bfb3aa;font-size:13px}.local-listing-preview .local-card-price-row .local-card-more{position:relative}.local-listing-preview .local-card-more>button{min-width:38px;min-height:32px;border:0;background:transparent;color:#cfc2b9;font-size:20px}.local-listing-preview .local-card-more-menu{position:absolute;right:0;top:100%;z-index:8;min-width:160px;padding:5px;border:1px solid #685042;border-radius:8px;background:#17120f}.local-listing-preview .local-card-more-menu button{width:100%;min-height:38px;border:0;background:transparent;color:#f4ece5;text-align:left}.local-listing-preview .local-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.local-listing-preview .local-card-actions button{min-height:43px;padding:4px 2px;border-radius:8px!important;font-size:clamp(9px,2.8vw,12px);white-space:normal}.local-listing-preview .local-card-actions .owned-delete-button{border-color:#87513f;color:#ffd5c8;background:#321d18}.local-listing-preview .local-publish-footer{display:grid;gap:7px}.local-listing-preview .local-preview-publish-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.local-listing-preview .local-preview-publish-actions button{display:grid;min-width:0;min-height:74px;align-content:center;justify-items:center;gap:4px;padding:5px 2px;border:1px solid #705340;border-radius:8px!important;color:#f2e9e1;background:#211a16;text-align:center}.local-listing-preview .local-preview-publish-actions button:nth-child(2){color:#24150d;background:linear-gradient(115deg,#e6ad84,#bd754d)}.local-listing-preview .local-preview-publish-actions b{font-size:clamp(9px,2.8vw,12px);line-height:1.15}.local-listing-preview .local-preview-publish-actions small{font-size:clamp(7px,2vw,9px);line-height:1.15}.local-listing-preview .owned-listing-detail-fullscreen{padding-top:calc(max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)) + 8px)}@media(max-width:360px){.local-listing-preview .local-preview-create-actions{gap:6px}.local-listing-preview .local-preview-create-actions>button{padding:5px;font-size:12px}.local-listing-preview .local-card-actions,.local-listing-preview .local-preview-publish-actions{gap:4px}}@media(max-width:390px){html body .owned-listings-page .owned-card-content{padding:9px 10px 11px}html body .owned-listings-page .owned-listing-open strong{font-size:19px}html body .owned-listings-page .owned-listing-price{font-size:22px}html body .owned-listings-page .owned-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:5px}html body .owned-listings-page .owned-card-actions button{font-size:11px}}.owned-listings-page>.screen-heading,.listing-editor-page>.screen-heading{min-height:205px;margin:-12px -12px 14px;padding:18px 20px 20px;border:0;border-radius:0;background-position:center 44%}.listing-editor-page>.screen-heading{min-height:225px}.owned-listings-page button:not(.mini-primary),.listing-editor-page button:not(.mini-primary),.listing-editor-page .photo-pick{border-color:#51443b;color:#f2e9e1;background:#211a16}.owned-listings-page .cabinet-switch button.active,.owned-listings-page .owned-status-tabs button.active,.owned-listings-page button.mini-primary,.owned-listings-page .listings-head>div>button.mini-primary,.listing-editor-page button.mini-primary{border-color:#d99060;color:#24150d;background:linear-gradient(115deg,#e6ad84,#bd754d)}.owned-listings-page .cabinet-switch button,.owned-listings-page .owned-status-tabs button,.owned-listings-page .owned-card-actions button,.owned-listings-page .listings-head>div>button,.owned-listings-page .owned-sort,.owned-listings-page .owned-list-search button,.owned-listings-page .map-bulk-toolbar button,.listing-editor-page .form-footer button,.listing-editor-page .photo-item button,.listing-editor-page .listing-video-item button,.listing-editor-page .photo-pick{min-height:44px}.owned-listings-page .owned-card-actions button,.owned-listings-page .listings-head>div>button:not(.mini-primary),.owned-listings-page .map-bulk-toolbar button,.listing-editor-page .form-footer button:not(.mini-primary),.listing-editor-page .photo-item button,.listing-editor-page .listing-video-item button{border:1px solid #51443b;color:#f2e9e1;background:#211a16}.owned-listings-page .owned-status-tabs button.active,.owned-listings-page .cabinet-switch button.active{color:#24150d;background:linear-gradient(115deg,#e6ad84,#bd754d)}.listing-editor-page .form-footer-publish{border-radius:6px}.listing-editor-page .form-footer .publish-cabinet,.listing-editor-page .form-footer .publish-telegram{border:1px solid #695344;color:#f2e9e1;background:#211a16}.listing-editor-page .form-footer .publish-base{border-color:#d99060;color:#24150d;background:linear-gradient(115deg,#e6ad84,#bd754d)}html body .owned-listings-page .owned-add-listing,html body .owned-listings-page .owned-status-tabs button,html body .local-listing-preview .local-preview-add,html body .local-listing-preview .owned-status-tabs button{border-radius:12px!important}html body .local-listing-preview .local-publish-footer>button{border-radius:10px!important}.owned-listings-page .owned-add-listing{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:64px;margin:0 0 14px;border:1px solid #e1a576;color:#1b100a;background:linear-gradient(110deg,#efbd96,#b9754d);box-shadow:0 7px 22px #0004;font-size:20px;font-weight:600}.owned-listings-page .owned-search-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;align-items:center}.owned-listings-page .owned-filter-toggle{min-height:54px;padding:0 10px;border:1px solid #65564c;color:#f2e9e3;background:#1a1715;font-size:14px;white-space:nowrap}.owned-listings-page .owned-filter-toggle.active{border-color:#c78a5e;color:#f6c49e;background:#302219}.owned-listings-page .owned-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;border:1px solid #614b3b;border-radius:12px;background:#17120f}.owned-listings-page .owned-filter-panel label{display:grid;gap:5px;color:#cbbcb0;font-size:12px}.owned-listings-page .owned-filter-panel select{min-width:0;min-height:42px;padding:6px 8px;border:1px solid #56483e;border-radius:9px;color:#f0e7df;background:#201a16;font-size:14px}.owned-listings-page .owned-filter-panel button{min-height:42px;padding:7px 9px;border:1px solid #6a5040;color:#eee4db;background:#211915;font-size:13px}.owned-listings-page .owned-filter-panel button.mini-primary{color:#25160e;background:linear-gradient(120deg,#e7ad82,#bf774e)}.owned-listings-page .owned-status-tabs button{min-height:46px}.owned-listings-page .listings-head{align-items:center}.listing-brand{margin:0 auto 13px;color:#d99669;font-family:Georgia,Times New Roman,serif;font-size:20px;letter-spacing:.3em;text-align:center}.owned-listings-page .screen-heading,.listing-editor-page .screen-heading{padding-top:16px}.listing-editor-page .screen-heading .listing-brand{margin-bottom:9px}.listing-editor-body{display:grid;gap:12px;padding-bottom:8px}.listing-form-section{display:grid;gap:11px;margin:0;padding:12px 2px;border-bottom:1px solid #5a4638;color:#f3e8df}.listing-form-section>header h2{margin:0;color:#f1c39f;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.15}.listing-form-section>header p{margin:3px 0 0;color:#bcaea3;font-size:14px}.listing-form-section label{display:grid;gap:5px;min-width:0;color:#cbbcb0;font-size:13px}.listing-form-section .mini-input{width:100%;min-width:0;min-height:48px;padding:9px 11px;border:1px solid #51443d;border-radius:10px;color:#f7f0eb;background:#1a1715;font-size:16px}.listing-form-section textarea.mini-input{min-height:128px;resize:vertical;line-height:1.45}.listing-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.listing-contact-fields label{min-width:0;font-size:12px}.listing-contact-fields .mini-input{padding:8px 6px;font-size:16px}.listing-contact-fields .mini-input::placeholder{color:#96877b;font-size:12px}.listing-contact-fields label small{display:inline;color:#bdab9b;font-size:11px;font-weight:500}.listing-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.listing-facts-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.listing-facts-row label{font-size:11px}.listing-facts-row .mini-input{padding:8px}.listing-media-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:repeat(2,minmax(76px,92px));gap:8px}.listing-media-item,.listing-media-add{position:relative;min-width:0;overflow:hidden;border:1px solid #74543d;border-radius:10px;background:#110e0c}.listing-media-item.featured{grid-row:span 2}.listing-media-item img{display:block;width:100%;height:100%;object-fit:cover}.listing-media-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#c3a58f;font-size:30px}.listing-media-index{position:absolute;top:7px;left:7px;padding:4px 8px;border-radius:7px;color:#fff4eb;background:#19130fd9;font-size:12px}.listing-media-actions{position:absolute;right:5px;top:5px;display:flex;gap:3px}.listing-media-actions button,.listing-video-card>button{min-width:27px;min-height:27px;padding:0 5px;border:1px solid #806044;border-radius:50%;color:#fff7f0;background:#18120fdf;font-size:16px;line-height:1}.listing-media-actions button:disabled{opacity:.4}.listing-media-add{display:grid;min-height:70px;place-items:center;border-style:dashed;color:#e9ad7e;text-align:center}.listing-media-add span{display:grid;gap:3px;font-size:20px}.listing-media-add small{font-size:12px}.listing-media-add input,.listing-video-add input{display:none}.listing-video-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.listing-video-row>div{display:grid;gap:2px}.listing-video-row small{color:#a99a8e;font-size:12px}.listing-video-add{display:block!important;min-height:40px!important;padding:8px 11px;border:1px solid #72533b;border-radius:9px;color:#f1c39f!important;background:#1c1511;font-size:13px!important}.listing-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-video-card{position:relative;min-height:95px;overflow:hidden;border:1px solid #5f4736;border-radius:10px;background:#100d0b}.listing-video-card video,.listing-video-card>span{display:block;width:100%;height:100px;object-fit:cover}.listing-video-card>span{display:grid;place-items:center;color:#c7b7aa;font-size:12px}.listing-video-card>button{position:absolute;top:5px;right:5px}.listing-map-pin{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:8px 12px;border:1px solid #59483c;border-radius:10px;color:#e7ad83;background:#1a1512;text-align:left}.listing-editor-page .publish-validation-hint{margin:2px 0 8px;color:#e7b68f;font-size:12px}.listing-editor-page .form-footer-publish{position:sticky;bottom:calc(66px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));z-index:26;display:grid;gap:6px;max-height:none;overflow:visible;margin:10px -4px 0;padding:8px;border:1px solid #604a3b;border-radius:14px;background:#120f0eef;box-shadow:0 -5px 18px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.listing-editor-page .form-footer-publish .autosave{color:#d2bdad;font-size:11px}.listing-editor-page .form-footer .submit-actions{display:grid;width:100%;gap:6px}.listing-editor-page .form-footer .publish-action{min-height:47px;padding:6px 11px;border-radius:10px!important}.listing-editor-page .form-footer .publish-action b{font-size:13px}.listing-editor-page .form-footer .publish-action small{font-size:10px}@media(max-width:420px){.owned-listings-page .owned-search-filter-row{grid-template-columns:minmax(0,1fr) 105px;gap:6px}.owned-listings-page .owned-filter-toggle{padding:0 7px;font-size:13px}.owned-listings-page .owned-status-tabs{gap:5px}.owned-listings-page .owned-status-tabs button{gap:3px;padding:5px 2px;font-size:12px}.owned-listings-page .owned-status-tabs small{font-size:10px}.listing-media-grid{grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,minmax(68px,84px));gap:6px}.listing-form-section{padding:10px 0}.listing-form-section>header h2{font-size:23px}.listing-facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-editor-page .form-footer-publish{margin-right:-5px;margin-left:-5px;padding:7px}}@media(max-width:350px){.owned-listings-page .owned-add-listing{min-height:58px;font-size:18px}.owned-listings-page .owned-status-tabs button{font-size:11px}.listing-choice-row{gap:7px}.listing-form-section .mini-input{padding:8px;font-size:15px}.listing-media-grid{grid-template-rows:repeat(2,minmax(62px,74px))}.listing-editor-page .form-footer .publish-action b{font-size:12px}}@media(max-width:390px){.owned-listings-page>.screen-heading,.listing-editor-page>.screen-heading{margin-right:-11px;margin-left:-11px}}.listing-editor-page>.screen-heading{padding-top:calc(30px + max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)))}.local-listing-preview .local-editor-page>.screen-heading{padding-top:calc(30px + max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)))}.local-listing-preview .local-editor-back{top:calc(12px + max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)))}html body .owned-listings-page .owned-card-actions button{border-radius:8px!important}html[data-design="01"],.mini-root.design-01,.design-choice.design-01{--mini-bg:#fff5e7;--mini-surface:#fffdf8;--mini-ink:#1f2024;--mini-muted:#777773;--mini-line:#f0e3d1;--mini-accent:#ef6426;--mini-accent-soft:#ffead9;--mini-warm:#f5b35d;--mini-shadow:0 12px 28px #7a4a2110}html[data-design="02"],.mini-root.design-02,.design-choice.design-02{--mini-bg:#e9eaff;--mini-surface:#f8f7ff;--mini-ink:#29283d;--mini-muted:#74768e;--mini-line:#d8daf5;--mini-accent:#7568d7;--mini-accent-soft:#e0ddff;--mini-warm:#a398f2;--mini-shadow:0 12px 30px #484b9b18}html[data-design="03"],.mini-root.design-03,.design-choice.design-03{--mini-bg:#160e0d;--mini-surface:#281c19;--mini-ink:#fff4ed;--mini-muted:#c5aca0;--mini-line:#563a31;--mini-accent:#e5a27e;--mini-accent-soft:#4a2c22;--mini-warm:#ffbe91;--mini-shadow:0 14px 34px #0007}html[data-design="04"],.mini-root.design-04,.design-choice.design-04{--mini-bg:#070c14;--mini-surface:#151d2b;--mini-ink:#f3f6ff;--mini-muted:#aab7cf;--mini-line:#2c3b52;--mini-accent:#3184ff;--mini-accent-soft:#102d58;--mini-warm:#51a0ff;--mini-shadow:0 14px 38px #0008}html[data-design="05"],.mini-root.design-05,.design-choice.design-05{--mini-bg:#171619;--mini-surface:#242326;--mini-ink:#f8f3f3;--mini-muted:#bfb4b5;--mini-line:#41393c;--mini-accent:#eaa3ad;--mini-accent-soft:#422c32;--mini-warm:#ffc2ca;--mini-shadow:0 13px 34px #0007}html[data-design="06"],.mini-root.design-06,.design-choice.design-06{--mini-bg:#11100f;--mini-surface:#1c1b19;--mini-ink:#f8f3e9;--mini-muted:#c0b8a9;--mini-line:#4d432d;--mini-accent:#e9c98a;--mini-accent-soft:#332d20;--mini-warm:#f7dda5;--mini-on-accent:#1b170d;--mini-shadow:0 12px 35px #0008}html[data-design="07"],.mini-root.design-07,.design-choice.design-07{--mini-bg:#170f0c;--mini-surface:#261915;--mini-ink:#fff5ed;--mini-muted:#c8b4a9;--mini-line:#503027;--mini-accent:#fa684c;--mini-accent-soft:#4a241b;--mini-warm:#ff9a68;--mini-shadow:0 14px 34px #0008}html[data-design="08"],.mini-root.design-08,.design-choice.design-08{--mini-bg:#dceef7;--mini-surface:#f3fbff;--mini-ink:#17364c;--mini-muted:#627f91;--mini-line:#c6e1ed;--mini-accent:#1688bd;--mini-accent-soft:#d9f1fb;--mini-warm:#48acd2;--mini-shadow:0 12px 30px #23607d18}html[data-design="09"],.mini-root.design-09,.design-choice.design-09{--mini-bg:#f3f2ed;--mini-surface:#fffefa;--mini-ink:#1d3025;--mini-muted:#748077;--mini-line:#e5e4d9;--mini-accent:#54725d;--mini-accent-soft:#e6ede4;--mini-warm:#a48d72;--mini-shadow:0 10px 28px #35423110}html[data-design="10"],.mini-root.design-10,.design-choice.design-10{--mini-bg:#05233b;--mini-surface:#0b3150;--mini-ink:#f2fbff;--mini-muted:#afd0e0;--mini-line:#1e5575;--mini-accent:#11c5e8;--mini-accent-soft:#104e6d;--mini-warm:#5be8f3;--mini-shadow:0 14px 36px #00152499}html[data-design="11"],.mini-root.design-11,.design-choice.design-11{--mini-bg:#0b1010;--mini-surface:#151919;--mini-ink:#f3f4ec;--mini-muted:#a9b2ac;--mini-line:#313c36;--mini-accent:#b7e94b;--mini-accent-soft:#27311a;--mini-warm:#dcff7e;--mini-on-accent:#182009;--mini-shadow:0 13px 35px #0008}html[data-design="12"],.mini-root.design-12,.design-choice.design-12{--mini-bg:#061719;--mini-surface:#0b2425;--mini-ink:#eff9f3;--mini-muted:#a8c1b8;--mini-line:#254b47;--mini-accent:#e7c987;--mini-accent-soft:#23352d;--mini-warm:#f1d9a2;--mini-on-accent:#19170f;--mini-shadow:0 15px 38px #0008}html[data-design="13"],.mini-root.design-13,.design-choice.design-13{--mini-bg:#faeee7;--mini-surface:#fff8f3;--mini-ink:#35182a;--mini-muted:#856d78;--mini-line:#f0d9d7;--mini-accent:#76264c;--mini-accent-soft:#f1dce6;--mini-warm:#d390a8;--mini-shadow:0 12px 28px #67314914}html[data-design="14"],.mini-root.design-14,.design-choice.design-14{--mini-bg:#06132a;--mini-surface:#0c1b35;--mini-ink:#f5f8ff;--mini-muted:#a8b9d7;--mini-line:#263e63;--mini-accent:#c9ef4d;--mini-accent-soft:#25371e;--mini-warm:#ddff70;--mini-on-accent:#13200c;--mini-shadow:0 14px 38px #0008}html[data-design="15"],.mini-root.design-15,.design-choice.design-15{--mini-bg:#f3f5ed;--mini-surface:#fffefa;--mini-ink:#17352a;--mini-muted:#74877a;--mini-line:#e1e8dc;--mini-accent:#087458;--mini-accent-soft:#e3eee5;--mini-warm:#b38a70;--mini-shadow:0 12px 29px #24493612}html[data-design] body:has(.mini-root){background:var(--mini-bg);color:var(--mini-ink)}html[data-design] .mini-root{max-width:700px;background:radial-gradient(ellipse at 88% 0%,color-mix(in srgb,var(--mini-accent) 12%,transparent),transparent 28rem),var(--mini-bg);color:var(--mini-ink)}html[data-design] .mini-root .mini-top-copy strong,html[data-design] .mini-root .screen-heading h1,html[data-design] .mini-root .section-head h2,html[data-design] .mini-root .section-head h3{color:var(--mini-ink)}html[data-design] .mini-root .mini-top-copy span,html[data-design] .mini-root .mini-kicker{color:var(--mini-accent)}html[data-design] .mini-root .mini-primary{background:var(--mini-accent);color:var(--mini-on-accent,#fff)}html[data-design] .mini-root .mini-secondary,html[data-design] .mini-root .mini-input,html[data-design] .mini-root input,html[data-design] .mini-root select,html[data-design] .mini-root textarea{background:var(--mini-surface);color:var(--mini-ink);border-color:var(--mini-line)}html[data-design] .mini-root .mini-input:focus,html[data-design] .mini-root input:focus,html[data-design] .mini-root select:focus,html[data-design] .mini-root textarea:focus{border-color:var(--mini-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mini-accent) 20%,transparent)}html[data-design] .mini-root .screen-heading p,html[data-design] .mini-root .section-head p,html[data-design] .mini-root .event-main p,html[data-design] .mini-root .owned-main span,html[data-design] .mini-root .owned-main small{color:var(--mini-muted)}html[data-design] .mini-root .event-card,html[data-design] .mini-root .settings-card,html[data-design] .mini-root .form-panel,html[data-design] .mini-root .plan-panel,html[data-design] .mini-root .viewing-trip,html[data-design] .mini-root .owned-listing,html[data-design] .mini-root .empty-state,html[data-design] .mini-root .buyer-card,html[data-design] .mini-root .client-detail-head,html[data-design] .mini-root .client-link-card,html[data-design] .mini-root .collection-history,html[data-design] .mini-root .map-detail-card,html[data-design] .mini-root .map-filter-panel,html[data-design] .mini-root .map-bulk-toolbar,html[data-design] .mini-root .mini-more-item,html[data-design] .mini-root .mini-modal,html[data-design] .mini-root .import-panel,html[data-design] .mini-root .import-review-row,html[data-design] .mini-root .photo-storage-note,html[data-design] .mini-root .collection-public-card{background:var(--mini-surface);color:var(--mini-ink);border-color:var(--mini-line);box-shadow:var(--mini-shadow)}html[data-design] .mini-root .event-meta span,html[data-design] .mini-root .calendar-modes,html[data-design] .mini-root .mini-add-task>span,html[data-design] .mini-root .listing-icon,html[data-design] .mini-root .empty-state>span{color:var(--mini-accent);background:var(--mini-accent-soft);border-color:var(--mini-line)}html[data-design] .mini-root .mini-home-header,html[data-design] .mini-root .mini-home-copy strong{color:var(--mini-ink)}html[data-design] .mini-root .mini-home-copy em,html[data-design] .mini-root .mini-home-copy span,html[data-design] .mini-root .mini-home-copy small{color:var(--mini-muted)}html[data-design] .mini-root .mini-home-avatar{background:var(--mini-accent-soft);border-color:var(--mini-accent);color:var(--mini-accent)}html[data-design] .mini-root .mini-home-gear,html[data-design] .mini-root .mini-home-bell,html[data-design] .mini-root .mini-top-settings{background:var(--mini-surface);color:var(--mini-accent);border:1px solid var(--mini-line);box-shadow:var(--mini-shadow)}html[data-design] .mini-root .home-quick-card{color:var(--mini-ink);background:var(--mini-surface);border-color:var(--mini-line);box-shadow:var(--mini-shadow)}html[data-design] .mini-root .home-quick-card>span{color:var(--mini-accent);background:var(--mini-accent-soft)}html[data-design] .mini-root .mini-stat-card{background:var(--mini-surface);color:var(--mini-ink);border-color:var(--mini-line)}html[data-design] .mini-root .mini-stat-card .ui-icon{color:var(--mini-accent)}html[data-design] .mini-root .mini-day-event{color:var(--mini-ink);border-color:var(--mini-line);background:var(--mini-surface)}html[data-design] .mini-root .mini-event-dot{background:var(--mini-accent)}html[data-design] .mini-root .home-spotlight{color:var(--mini-ink);background:linear-gradient(120deg,var(--mini-surface),color-mix(in srgb,var(--mini-accent) 16%,var(--mini-surface)));border-color:var(--mini-line)}html[data-design] .mini-root .home-spotlight-icon,html[data-design] .mini-root .home-spotlight-copy b{color:var(--mini-accent)}html[data-design] .mini-root .home-listing-card{color:var(--mini-ink);background:var(--mini-surface);border-color:var(--mini-line)}html[data-design] .mini-root .home-listing-card-copy b{color:var(--mini-accent)}html[data-design] .mini-root .mini-dashboard-stats,html[data-design] .mini-root .home-agenda,html[data-design] .mini-root .home-property-group,html[data-design] .mini-root .home-action-group,html[data-design] .mini-root .home-preferences{min-width:0}html[data-design] .mini-bottom-nav{bottom:calc(6px + env(safe-area-inset-bottom,0px) + var(--telegram-safe-bottom,0px));width:min(calc(100% - 16px),680px);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px) + var(--telegram-safe-bottom,0px));border:1px solid var(--mini-line);border-radius:22px;background:color-mix(in srgb,var(--mini-surface) 94%,transparent);box-shadow:var(--mini-shadow)}html[data-design] .mini-bottom-nav button{min-width:0;min-height:52px;justify-content:center;gap:3px;color:var(--mini-muted);padding:4px 2px}html[data-design] .mini-bottom-nav button span{display:grid;place-items:center;width:42px;height:28px;border-radius:12px;color:inherit;font-size:22px;line-height:1}html[data-design] .mini-bottom-nav button small{display:block;max-width:100%;font-size:12px;font-weight:650;line-height:1.15;white-space:normal;overflow-wrap:anywhere;text-align:center}html[data-design] .mini-bottom-nav button.selected{color:var(--mini-accent)}html[data-design] .mini-bottom-nav button.selected span{background:var(--mini-accent-soft)}html[data-design] .mini-root .mini-toast{background:var(--mini-accent);color:var(--mini-on-accent,#fff)}html[data-design] .mini-root .mini-error-banner{color:#a54134}html[data-design] .mini-root .mini-content{padding-bottom:20px}html[data-design] .mini-root .mini-home-listing-empty{background:var(--mini-surface);color:var(--mini-ink);border-color:var(--mini-line)}html[data-design] .mini-root .profile-avatar,html[data-design] .mini-root .buyer-avatar,html[data-design] .mini-root .realtor-avatar-large{background:var(--mini-accent-soft);color:var(--mini-accent);border-color:var(--mini-accent)}html[data-design] .mini-root .mini-more-item>span:first-child{color:var(--mini-accent);background:var(--mini-accent-soft)}html[data-design] .mini-root .photo-stat-card{background:var(--mini-surface);border-color:var(--mini-line)}html[data-design] .mini-root .photo-stat-card strong,html[data-design] .mini-root .photo-storage-row strong{color:var(--mini-accent)}html[data-design] .mini-root .map-legend,html[data-design] .mini-root .map-results-head,html[data-design] .mini-root .map-detail-description,html[data-design] .mini-root .owned-listing-description,html[data-design] .mini-root .owned-listing-facts{color:var(--mini-ink)}html[data-design] .mini-root .map-listing-card,html[data-design] .mini-root .realtor-map-card{color:var(--mini-ink);background:var(--mini-surface);border-color:var(--mini-line)}html[data-design] .mini-root .map-listing-card.active,html[data-design] .mini-root .realtor-map-card.active{border-color:var(--mini-accent)}html[data-design] .mini-root .form-footer{background:color-mix(in srgb,var(--mini-bg) 90%,transparent)}html[data-design] .mini-root .collection-object,html[data-design] .mini-root .collection-sender,html[data-design] .mini-root .collection-send-bar{color:var(--mini-ink);background:var(--mini-surface);border-color:var(--mini-line)}html[data-design] .mini-content [data-admin-block-size=compact]{font-size:.92em}html[data-design] .mini-content [data-admin-block-size=large]{font-size:1.08em}html[data-design] .mini-content [data-admin-block-size=wide]{width:100%;max-width:none}.day-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.day-screen>*{min-width:0}.home-area-profile{grid-area:profile}.home-area-quick{grid-area:quick}.home-area-stats{grid-area:stats}.home-area-carry{grid-area:carry}.home-area-planner{grid-area:planner}.home-area-agenda{grid-area:agenda}.home-area-actions{grid-area:actions}.home-area-properties{grid-area:properties}.home-area-preferences{grid-area:preferences}.home-agenda,.home-property-group,.home-action-group,.home-preferences{display:grid;gap:9px}.home-area-agenda>.section-head,.home-area-properties>.section-head{margin:10px 1px 4px}.mini-root .home-quick-grid{gap:9px}.mini-root .home-quick-card{min-height:84px;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}.mini-root .home-quick-card:active{transform:scale(.98)}.mini-root .home-quick-card strong{font-size:14px;line-height:1.23}.mini-root .mini-dashboard-stats{gap:8px}.mini-root .mini-stat-card,.mini-root .event-card,.mini-root .owned-listing,.mini-root .buyer-card,.mini-root .map-listing-card,.mini-root .realtor-map-card,.mini-root .home-listing-card{border-radius:var(--mini-card-radius,18px)}.design-01 .day-screen{grid-template-areas:"profile" "quick" "stats" "carry" "planner" "agenda" "actions" "properties" "preferences";gap:10px}.design-01 .home-quick-grid{grid-template-columns:1.15fr 1fr 1fr}.design-01 .home-quick-card{min-height:98px;align-items:flex-start;border-radius:18px 18px 9px}.design-01 .home-quick-card:first-child,.design-01 .home-quick-card.home-quick-form{background:var(--mini-accent);color:#fff}.design-01 .home-listings-track{grid-auto-columns:72%}.design-01 .mini-home-header{padding:13px;background:linear-gradient(110deg,var(--mini-surface),color-mix(in srgb,var(--mini-accent) 10%,var(--mini-bg)));border-radius:20px}.design-02 .day-screen{grid-template-areas:"profile" "quick" "agenda" "properties" "stats" "actions" "carry" "planner" "preferences";gap:15px}.design-02 .home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.design-02 .home-quick-card{min-height:96px;align-items:center;text-align:center;border-radius:22px}.design-02 .home-quick-card>span{width:38px;height:38px;border-radius:50%}.design-02 .mini-home-header{padding:14px 4px 19px;border-radius:24px;background:linear-gradient(150deg,#ffffff9c,#c8c9f670)}.design-02 .home-area-properties .home-listings-track{grid-auto-columns:83%}.design-02 .mini-bottom-nav{border-radius:26px 26px 16px 16px}.design-03 .day-screen{grid-template-areas:"profile" "stats" "quick" "agenda" "actions" "properties" "carry" "planner" "preferences";gap:13px}.design-03 .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-03 .home-quick-card{min-height:68px;display:grid;grid-template-columns:30px 1fr 14px;border-radius:999px;padding:10px}.design-03 .home-quick-card>span{width:28px;height:28px;border-radius:50%}.design-03 .mini-home-header{padding:18px 14px;border:1px solid var(--mini-line);border-radius:30px;background:linear-gradient(145deg,#402c24,var(--mini-surface))}.design-03 .home-listing-card{border-radius:25px}.design-04 .day-screen{grid-template-areas:"profile" "quick" "agenda" "properties" "stats" "actions" "carry" "planner" "preferences";gap:13px}.design-04 .home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.design-04 .home-quick-card{min-height:96px;align-items:center;text-align:center;border-radius:20px;border-color:#ffffff24}.design-04 .home-quick-card.home-quick-form{border-radius:50%;background:var(--mini-accent);color:#fff}.design-04 .mini-home-header{padding:10px 4px 14px}.design-04 .home-agenda{padding:13px;border:1px solid var(--mini-line);border-radius:22px;background:linear-gradient(145deg,#ffffff12,var(--mini-surface))}.design-04 .home-listings-track{grid-auto-columns:78%}.design-05 .day-screen{grid-template-areas:"profile" "quick" "stats" "agenda" "properties" "actions" "carry" "planner" "preferences";gap:10px}.design-05 .home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.design-05 .home-quick-card{min-height:74px;align-items:center;text-align:center;border-radius:15px;background:linear-gradient(145deg,var(--mini-surface),#30282b)}.design-05 .mini-home-header{display:grid;grid-template-columns:74px 1fr auto}.design-05 .home-listings-track{grid-auto-columns:62%}.design-06 .day-screen{grid-template-areas:"profile" "stats" "quick" "agenda" "properties" "actions" "carry" "planner" "preferences";gap:14px}.design-06 .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-06 .home-quick-card{min-height:88px;border:1px solid var(--mini-accent);border-radius:16px 16px 5px;background:transparent}.design-06 .mini-home-header{padding:15px 2px;border-bottom:1px solid var(--mini-line)}.design-06 .mini-stat-card,.design-06 .event-card,.design-06 .home-listing-card{box-shadow:none}.design-07 .day-screen{grid-template-areas:"profile" "quick" "agenda" "properties" "stats" "actions" "carry" "planner" "preferences";gap:12px}.design-07 .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-07 .home-quick-card{min-height:90px;border-radius:28px 18px}.design-07 .home-quick-card:nth-child(3n+2){transform:translateY(5px)}.design-07 .mini-home-header{padding:14px;border-radius:30px 12px;background:linear-gradient(115deg,var(--mini-surface),#633326)}.design-08 .day-screen{grid-template-areas:"profile" "quick" "agenda" "properties" "stats" "actions" "carry" "planner" "preferences";gap:15px}.design-08 .home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.design-08 .home-quick-card{min-height:98px;align-items:center;text-align:center;border-radius:50px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.design-08 .home-quick-card>span{width:40px;height:40px;border-radius:50%}.design-08 .home-agenda{padding:15px;border-radius:25px;background:#ffffffbd}.design-08 .home-listings-track{grid-auto-columns:42%}.design-09 .day-screen{grid-template-areas:"profile" "quick" "agenda" "properties" "stats" "actions" "carry" "planner" "preferences";gap:16px}.design-09 .mini-home-header{padding:12px 5px 19px;border-bottom:1px solid var(--mini-line)}.design-09 .mini-home-copy strong,.design-09 .section-head h2,.design-09 .screen-heading h1{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em}.design-09 .home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.design-09 .home-quick-card{min-height:91px;align-items:center;text-align:center;border-radius:50%;background:var(--mini-accent-soft)}.design-09 .home-quick-card:nth-child(2n){background:#f2ece4}.design-09 .event-card,.design-09 .home-agenda{border-radius:24px}.design-10 .day-screen{grid-template-areas:"profile" "quick" "agenda" "properties" "stats" "actions" "carry" "planner" "preferences";gap:12px}.design-10 .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-10 .home-quick-card{min-height:82px;border-radius:25px;background:linear-gradient(150deg,#0c3d60,#0a2b49)}.design-10 .home-quick-card.home-quick-form{background:var(--mini-accent);color:#06263b}.design-10 .mini-home-header{padding:12px;border-radius:20px;background:linear-gradient(110deg,#0c4264,var(--mini-surface))}.design-10 .home-listings-track{grid-auto-columns:57%}.design-11 .day-screen{grid-template-areas:"profile" "stats" "agenda" "quick" "properties" "actions" "carry" "planner" "preferences";gap:12px}.design-11 .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-11 .home-quick-card{min-height:78px;border:1px solid var(--mini-line);border-radius:11px;background:transparent}.design-11 .mini-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.design-11 .mini-stat-card{min-height:100px;border-radius:12px}.design-11 .mini-home-header{padding:10px 4px 17px;border-bottom:1px solid var(--mini-line)}.design-12 .day-screen{grid-template-areas:"profile" "quick" "agenda" "actions" "properties" "stats" "carry" "planner" "preferences";gap:14px}.design-12 .home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.design-12 .home-quick-card{min-height:86px;align-items:center;text-align:center;border:1px solid var(--mini-accent);border-radius:13px;background:#ffffff0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-12 .home-agenda{padding:14px;border:1px solid #e7c98755;border-radius:20px;background:#ffffff0d}.design-12 .mini-home-header{padding:13px;border-radius:18px;background:#ffffff0b}.design-13 .day-screen{grid-template-areas:"profile" "quick" "agenda" "properties" "stats" "actions" "carry" "planner" "preferences";gap:12px}.design-13 .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px;border-radius:20px;background:var(--mini-surface)}.design-13 .home-quick-card{min-height:82px;border:0;border-radius:21px 8px 20px;background:#f9dedf}.design-13 .home-quick-card:nth-child(2){background:#f8eee2}.design-13 .home-quick-card:nth-child(3){background:#eee2f3}.design-13 .home-quick-card.home-quick-form{background:var(--mini-accent);color:#fff}.design-13 .mini-home-header{padding:15px;border-radius:24px;background:linear-gradient(120deg,#fff8f3,#f5d8d0)}.design-14 .day-screen{grid-template-areas:"profile" "quick" "agenda" "properties" "stats" "actions" "carry" "planner" "preferences";gap:12px}.design-14 .home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.design-14 .home-quick-card{min-height:82px;border-radius:12px;background:#102443;border-color:#1d3454}.design-14 .mini-home-header{padding:13px;border-bottom:1px solid var(--mini-line)}.design-14 .home-agenda{padding:13px;border-radius:16px;background:linear-gradient(145deg,#0b2040,var(--mini-surface))}.design-15 .day-screen{grid-template-areas:"profile" "quick" "agenda" "properties" "stats" "actions" "carry" "planner" "preferences";gap:15px}.design-15 .mini-home-header{padding:13px;border-radius:18px;background:linear-gradient(120deg,#fffefa,#ecf0e5)}.design-15 .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-15 .home-quick-card{min-height:88px;align-items:center;text-align:center;border-radius:28px;background:#e9f0e8}.design-15 .home-quick-card:nth-child(2n){background:#f4eee4}.design-15 .home-agenda,.design-15 .home-property-group{padding:8px;border-radius:21px}html[data-design] .mini-root .screen-heading{padding:0 2px}html[data-design] .mini-root .mini-more-item{min-height:74px;border-radius:var(--mini-card-radius,18px)}html[data-design] .mini-root .mini-more-item strong{color:var(--mini-ink)}html[data-design] .mini-root .mini-more-item small{color:var(--mini-muted)}html[data-design] .mini-root .calendar-modes button.active{color:var(--mini-ink);background:var(--mini-surface)}html[data-design] .mini-root .mini-add-task{background:var(--mini-surface);color:var(--mini-ink);border-color:var(--mini-line)}html[data-design] .mini-root .settings-card label,html[data-design] .mini-root .form-panel label,html[data-design] .mini-root .mini-modal label{color:var(--mini-ink)}html[data-design] .mini-root .map-hint,html[data-design] .mini-root .plan-panel{color:var(--mini-ink);background:var(--mini-surface);border-color:var(--mini-line)}html[data-design] .mini-root .photo-pick{color:var(--mini-accent);background:var(--mini-accent-soft)}html[data-design] .mini-root .mini-more-item>.ui-icon,html[data-design] .mini-root .mini-more-item>span:first-child .ui-icon{color:var(--mini-accent)}.appearance-section{margin:17px 0;padding:15px;border:1px solid var(--mini-line);border-radius:20px;background:var(--mini-surface);box-shadow:var(--mini-shadow)}.appearance-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px}.appearance-section-head h2{margin:0;font-size:18px}.appearance-section-head p{margin:4px 0 0;color:var(--mini-muted);font-size:13px;line-height:1.35}.appearance-section-head>span{color:var(--mini-accent);font-size:12px;font-weight:750;white-space:nowrap}.appearance-count{width:105px;min-height:44px}.design-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.design-choice{position:relative;min-width:0;padding:7px;border:1px solid var(--mini-line);border-radius:16px;background:var(--mini-bg);color:var(--mini-ink);text-align:left}.design-choice.selected{outline:2px solid var(--mini-accent);outline-offset:1px}.design-preview{display:grid;gap:4px;width:100%;aspect-ratio:1.35;padding:7px;border:1px solid color-mix(in srgb,var(--mini-accent) 25%,var(--mini-line));border-radius:11px;background:radial-gradient(ellipse at 92% 0%,color-mix(in srgb,var(--mini-accent) 23%,transparent),transparent 72%),var(--mini-bg)}.design-preview i{display:flex;align-items:center;gap:4px;min-width:0}.design-preview b{display:block;border-radius:99px;background:var(--mini-accent)}.design-preview-head{justify-content:space-between}.design-preview-head b:first-child{width:30%;height:5px}.design-preview-head b:nth-child(2){width:12px;height:12px;border-radius:50%}.design-preview-head b:nth-child(3){width:12px;height:12px;border-radius:50%;opacity:.45}.design-preview-profile b{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--mini-accent) 50%,var(--mini-surface))}.design-preview-profile span{flex:1;display:grid;gap:3px}.design-preview-profile span b{width:72%;height:4px;border-radius:4px}.design-preview-profile span b+b{width:48%;background:var(--mini-muted);opacity:.55}.design-preview-actions{display:grid!important;grid-template-columns:repeat(4,1fr)}.design-preview-actions b{height:15px;border-radius:5px;background:var(--mini-surface);border:1px solid var(--mini-line)}.design-preview-agenda{display:grid!important;grid-template-columns:1fr 1fr}.design-preview-agenda b{height:12px;border-radius:4px;background:color-mix(in srgb,var(--mini-accent) 13%,var(--mini-surface));border:1px solid var(--mini-line)}.design-preview-listings{display:grid!important;grid-template-columns:1fr 1fr}.design-preview-listings b{height:21px;border-radius:5px;background:linear-gradient(110deg,var(--mini-accent-soft),var(--mini-surface));border:1px solid var(--mini-line)}.design-preview-nav{justify-content:space-around;margin-top:auto}.design-preview-nav b{width:11px;height:11px;border-radius:50%;background:var(--mini-muted);opacity:.6}.design-choice-copy{display:grid;gap:3px;padding:7px 2px 2px}.design-choice-copy strong{font-size:12px;line-height:1.25}.design-choice-copy small{color:var(--mini-muted);font-size:10.8px;line-height:1.3}.design-choice-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mini-accent);color:#fff;font-weight:900}.live-preview-wrap{display:grid;justify-items:center;gap:9px;margin:17px auto 0}.live-preview-label{display:flex;flex-direction:column;gap:3px;align-self:stretch}.live-preview-label strong{font-size:13px}.live-preview-label small{color:var(--mini-muted);font-size:11px}.appearance-phone-preview{position:relative;width:min(100%,360px);height:640px;min-height:0;max-width:360px;padding:12px 13px 78px!important;overflow:hidden;border:7px solid color-mix(in srgb,var(--mini-ink) 24%,var(--mini-line));border-radius:30px;box-shadow:0 12px 32px #0002}.appearance-phone-preview .mini-home-header{display:flex;align-items:center;gap:9px;min-height:58px;padding:7px 2px}.appearance-phone-preview .mini-home-avatar{display:grid;place-items:center;flex:none;width:47px;height:47px;overflow:hidden;border:2px solid var(--mini-accent);border-radius:50%;background:var(--mini-accent-soft);color:var(--mini-accent);font-weight:800}.appearance-phone-preview .mini-home-avatar img{width:100%;height:100%;object-fit:cover}.appearance-phone-preview .mini-home-copy{display:grid;flex:1;min-width:0;gap:2px}.appearance-phone-preview .mini-home-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.appearance-phone-preview .mini-home-copy em,.appearance-phone-preview .mini-home-copy small{color:var(--mini-muted);font-size:10px;font-style:normal}.preview-settings-dot{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:var(--mini-accent);background:var(--mini-accent-soft)}.appearance-phone-preview .home-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0}.appearance-phone-preview .home-quick-card{display:flex;min-height:50px;align-items:center;gap:4px;padding:5px;text-align:left;border:1px solid var(--mini-line);border-radius:12px;background:var(--mini-surface);color:var(--mini-ink)}.appearance-phone-preview .home-quick-card>span{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:8px;background:var(--mini-accent-soft);color:var(--mini-accent)}.appearance-phone-preview .home-quick-card .ui-icon{width:15px;height:15px}.appearance-phone-preview .home-quick-card strong{font-size:9px;line-height:1.15}.preview-day-panel,.preview-properties{margin:8px 0;padding:10px;border:1px solid var(--mini-line);border-radius:15px;background:var(--mini-surface);color:var(--mini-ink)}.preview-section-title{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px}.preview-section-title strong{font-size:13px}.preview-section-title>span{color:var(--mini-muted);font-size:9px}.preview-event-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;padding:6px 0;border-top:1px solid var(--mini-line)}.preview-event-row>b{color:var(--mini-accent);font-size:10px}.preview-event-row>span{display:grid;gap:2px;min-width:0}.preview-event-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.preview-event-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mini-muted);font-size:9px}.preview-property-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.preview-property-card{min-width:0;display:grid;overflow:hidden;gap:4px;padding:5px;border:1px solid var(--mini-line);border-radius:10px;background:var(--mini-bg)}.preview-property-card .home-listing-thumb{width:100%;height:54px;overflow:hidden;border-radius:7px}.preview-property-card .home-listing-thumb img{width:100%;height:100%;object-fit:cover}.preview-property-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.preview-property-card>b{color:var(--mini-accent);font-size:10px}html[data-design] .appearance-phone-preview .mini-bottom-nav{position:absolute;left:5px;right:5px;bottom:5px;display:flex;align-items:stretch;justify-content:space-around;width:auto;min-height:58px;margin:0;padding:4px;border:1px solid var(--mini-line);border-radius:17px;background:var(--mini-surface);box-shadow:var(--mini-shadow);transform:none}.appearance-phone-preview .mini-bottom-nav>span{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--mini-muted)}.appearance-phone-preview .mini-bottom-nav>span:first-child{color:var(--mini-accent)}.appearance-phone-preview .mini-bottom-nav i{display:grid;place-items:center;width:26px;height:24px;border-radius:8px;font-style:normal}.appearance-phone-preview .mini-bottom-nav i .ui-icon{width:18px;height:18px}.appearance-phone-preview .mini-bottom-nav small{max-width:100%;overflow-wrap:anywhere;text-align:center;font-size:8.5px;line-height:1.1}.design-choice.design-01 .design-preview-actions{grid-template-columns:1.2fr 1fr 1fr}.design-choice.design-01 .design-preview-actions b:first-child{background:var(--mini-accent)}.design-choice.design-02 .design-preview-actions{grid-template-columns:repeat(5,1fr)}.design-choice.design-02 .design-preview-actions b{height:19px;border-radius:50%}.design-choice.design-03 .design-preview-actions{grid-template-columns:repeat(3,1fr)}.design-choice.design-03 .design-preview-actions b{height:9px;border-radius:99px;background:var(--mini-accent-soft)}.design-choice.design-04 .design-preview{grid-template-rows:12px 21px 1fr 13px}.design-choice.design-04 .design-preview-profile{grid-row:span 2}.design-choice.design-04 .design-preview-actions b{height:18px;border-radius:7px;background:linear-gradient(120deg,var(--mini-accent-soft),var(--mini-surface))}.design-choice.design-05 .design-preview{grid-template-columns:1.25fr .75fr;grid-template-rows:12px 1fr 13px}.design-choice.design-05 .design-preview-head,.design-choice.design-05 .design-preview-nav{grid-column:span 2}.design-choice.design-05 .design-preview-agenda{grid-row:span 2}.design-choice.design-06 .design-preview-actions b,.design-choice.design-06 .design-preview-agenda b,.design-choice.design-06 .design-preview-listings b{background:transparent;border-color:var(--mini-accent);border-radius:3px}.design-choice.design-07 .design-preview-actions{grid-template-columns:repeat(3,1fr)}.design-choice.design-07 .design-preview-actions b{height:17px;border-radius:12px 5px}.design-choice.design-07 .design-preview-actions b:nth-child(2){transform:translateY(3px)}.design-choice.design-08 .design-preview-actions{grid-template-columns:repeat(5,1fr)}.design-choice.design-08 .design-preview-actions b{height:18px;border-radius:50%;background:#ffffffb8}.design-choice.design-09 .design-preview-actions{grid-template-columns:repeat(5,1fr)}.design-choice.design-09 .design-preview-actions b{height:19px;border-radius:50%;background:var(--mini-accent-soft)}.design-choice.design-09 .design-preview-actions b:nth-child(2n){background:#f2ece4}.design-choice.design-10 .design-preview-actions{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,10px)}.design-choice.design-10 .design-preview-actions b{height:10px;border-radius:7px;background:var(--mini-accent-soft)}.design-choice.design-11 .design-preview{grid-template-rows:10px 1fr 16px 13px}.design-choice.design-11 .design-preview-actions{grid-template-columns:repeat(4,1fr)}.design-choice.design-11 .design-preview-actions b{height:23px;border-radius:4px;border-color:var(--mini-line)}.design-choice.design-11 .design-preview-agenda{grid-column:span 2}.design-choice.design-12 .design-preview-actions b{height:20px;border-radius:4px;background:#ffffff10;border-color:var(--mini-accent)}.design-choice.design-12 .design-preview-agenda b{background:#ffffff10}.design-choice.design-13 .design-preview-actions{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,12px)}.design-choice.design-13 .design-preview-actions b{height:12px;border-radius:8px 3px;background:var(--mini-accent-soft)}.design-choice.design-13 .design-preview-actions b:last-child{background:var(--mini-accent)}.design-choice.design-14 .design-preview-actions{grid-template-columns:repeat(4,1fr)}.design-choice.design-14 .design-preview-actions b{height:16px;border-radius:4px;background:#102443;border-color:#1d3454}.design-choice.design-15 .design-preview{grid-template-columns:1fr 1fr;grid-template-rows:10px 1fr 20px 13px}.design-choice.design-15 .design-preview-head,.design-choice.design-15 .design-preview-nav{grid-column:span 2}.design-choice.design-15 .design-preview-actions{grid-column:span 1;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,6px)}.design-choice.design-15 .design-preview-agenda{grid-row:span 2}.design-01.appearance-phone-preview .home-quick-grid{grid-template-columns:1.2fr 1fr 1fr}.design-01.appearance-phone-preview .home-quick-form{background:var(--mini-accent);color:#fff}.design-02.appearance-phone-preview .home-quick-grid,.design-08.appearance-phone-preview .home-quick-grid,.design-09.appearance-phone-preview .home-quick-grid,.design-12.appearance-phone-preview .home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.design-02.appearance-phone-preview .home-quick-card,.design-08.appearance-phone-preview .home-quick-card,.design-09.appearance-phone-preview .home-quick-card{flex-direction:column;justify-content:center;text-align:center;border-radius:24px}.design-03.appearance-phone-preview .home-quick-grid,.design-07.appearance-phone-preview .home-quick-grid,.design-10.appearance-phone-preview .home-quick-grid,.design-13.appearance-phone-preview .home-quick-grid,.design-15.appearance-phone-preview .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-03.appearance-phone-preview .home-quick-card{border-radius:999px}.design-04.appearance-phone-preview .home-quick-grid,.design-08.appearance-phone-preview .home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.design-05.appearance-phone-preview .home-quick-grid,.design-14.appearance-phone-preview .home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-06.appearance-phone-preview .home-quick-card,.design-11.appearance-phone-preview .home-quick-card{background:transparent;border-color:var(--mini-accent)}.design-07.appearance-phone-preview .home-quick-card{border-radius:24px 9px}.design-13.appearance-phone-preview .home-quick-card{border-radius:18px 6px}.design-10.appearance-phone-preview .home-quick-card{border-radius:22px;background:#0c4264}.design-14.appearance-phone-preview .home-quick-card{border-radius:8px;background:#102443}.design-15.appearance-phone-preview .home-quick-card:nth-child(2n){background:#f2ece4}.navigation-editor{display:grid;gap:8px}.navigation-editor-row{display:grid;grid-template-columns:27px 34px minmax(0,1fr) 68px;align-items:center;gap:6px}.navigation-editor-index{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--mini-accent-soft);color:var(--mini-accent);font-size:12px;font-weight:800}.navigation-editor-icon{display:grid;place-items:center;width:33px;height:36px;color:var(--mini-accent)}.navigation-editor-row .mini-input{min-width:0;min-height:44px;padding:7px 8px;font-size:13px}.navigation-editor-order{display:flex;gap:4px}.navigation-editor-order button,.navigation-editor-footer button{min-width:31px;min-height:36px;border:1px solid var(--mini-line);border-radius:10px;background:var(--mini-bg);color:var(--mini-accent);font-weight:800}.navigation-editor-order button:disabled,.navigation-editor-footer button:disabled{opacity:.35}.navigation-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.navigation-editor-footer small{color:var(--mini-muted);font-size:11px;line-height:1.3}.navigation-editor-footer>div{display:flex;gap:6px}.navigation-editor-footer button{min-width:40px;min-height:40px}.appearance-save{position:sticky;bottom:calc(77px + env(safe-area-inset-bottom,0px) + var(--telegram-safe-bottom,0px));z-index:5;padding:10px;border:1px solid var(--mini-line);border-radius:16px;background:color-mix(in srgb,var(--mini-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.appearance-save small{display:block;margin-top:6px;text-align:center;color:var(--mini-muted);font-size:11px}@media(min-width:540px){.design-05 .day-screen{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);grid-template-areas:"profile profile" "quick quick" "agenda stats" "agenda actions" "properties properties" "carry carry" "planner planner" "preferences preferences"}.design-05 .home-area-stats{align-self:start}.design-05 .home-area-agenda{grid-row:span 2}.design-08 .home-listings-track,.design-09 .home-listings-track{grid-auto-columns:34%}.design-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){html[data-design] .mini-bottom-nav{width:calc(100% - 10px);padding-left:3px;padding-right:3px}html[data-design] .mini-bottom-nav button small{font-size:11.5px}html[data-design] .mini-bottom-nav.nav-count-6 button small{max-width:58px;font-size:11px;line-height:1.08}.design-choice-grid{gap:7px}.design-choice{padding:5px}.design-choice-copy small{font-size:10.5px}.navigation-editor-row{grid-template-columns:23px 30px minmax(0,1fr) 61px;gap:4px}.navigation-editor-order button{min-width:28px}}@media(prefers-reduced-motion:reduce){.mini-root *,.mini-root *:before,.mini-root *:after{scroll-behavior:auto!important;transition:none!important}}html:has(.realbase-app){width:100%;min-width:0;max-width:none;min-height:100%;margin:0;padding:0;overflow-x:hidden;background:#160e0d;color:#f8eee8}html:has(.realbase-app) body,html:has(.realbase-app) #root{width:100%;min-width:0;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden;background:#160e0d;color:#f8eee8}.realbase-app,html[data-scheme=dark] .realbase-app{--mini-bg:#160e0d;--mini-surface:#281c19;--mini-ink:#fff4ed;--mini-muted:#c5aca0;--mini-line:#563a31;--mini-accent:#e5a27e;--mini-accent-soft:#4a2c22;--mini-shadow:0 14px 34px #0008;box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:100dvh;margin:0;padding:0 0 calc(84px + env(safe-area-inset-bottom,0px));overflow-x:clip;color:#fff4ed;background:#160e0d;font-family:Manrope,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-scheme=dark] body:has(.realbase-app){background:#160e0d;color:#fff4ed}.realbase-app .mini-content{padding:0 18px 24px}.realbase-app .mini-top{min-height:68px;padding:8px 18px;background:#160e0d;border-bottom:1px solid #b4755733}.realbase-app .mini-brand-small{width:38px;height:38px;border-radius:50%;color:#f4b28c;background:#281915;border:1px solid #bd795a;box-shadow:0 0 14px #dc99702b}.realbase-app .mini-top-copy span,.realbase-app .mini-kicker{color:#d59b7d;letter-spacing:.17em}.realbase-app .mini-top-copy strong,.realbase-app .screen-heading h1,.realbase-app .section-head h2,.realbase-app .section-head h3{color:#fff5ef}.realbase-app .screen-heading{margin:18px 2px}.realbase-app .screen-heading p,.realbase-app .section-head p{color:#c4a99b}.realbase-app .mini-bottom-nav,html[data-scheme=dark] .realbase-app .mini-bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;transform:none;box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:4px 10px max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px));gap:2px;border:0;border-top:1px solid #a86f573d;border-radius:0;background:#160e0df5;box-shadow:0 -8px 28px #0008;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.realbase-app .mini-bottom-nav button{flex:1 1 0;min-width:0;min-height:56px;gap:3px;padding:3px 2px;color:#b99e91;border-radius:14px}.realbase-app .mini-bottom-nav button span{display:grid;place-items:center;width:38px;height:30px;border-radius:15px;color:inherit;background:transparent}.realbase-app .mini-bottom-nav button .ui-icon{width:23px;height:23px;stroke-width:1.55}.realbase-app .mini-bottom-nav button small{max-width:100%;color:inherit;font-size:12px;font-weight:550;line-height:1.12;white-space:normal;text-align:center}.realbase-app .mini-bottom-nav button.selected{color:#f3b08b}.realbase-app .mini-bottom-nav button.selected span{color:#f1b18f;background:radial-gradient(circle,#74452e,#39231c 72%);box-shadow:0 0 18px #e7a17b30}.realbase-app .mini-bottom-nav.shape-rectangle button{border-radius:9px;background:#211714}.realbase-app .mini-bottom-nav.shape-rectangle button.selected{background:#39251e}.realbase-app .mini-bottom-nav.shape-square button{border-radius:15px;background:#241815}.realbase-app .mini-bottom-nav.shape-square button.selected{background:#442a20}.realbase-app .mini-bottom-nav.shape-parallelepiped button{border-radius:6px;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);filter:drop-shadow(2px 3px 0 #40271f)}.realbase-app .appearance-section,.realbase-app .event-card,.realbase-app .settings-card,.realbase-app .form-panel,.realbase-app .plan-panel,.realbase-app .viewing-trip,.realbase-app .owned-listing,.realbase-app .empty-state,.realbase-app .buyer-card,.realbase-app .client-link-card,.realbase-app .collection-history-item,.realbase-app .collection-public-card,.realbase-app .import-panel,.realbase-app .import-summary,.realbase-app .map-detail-card,.realbase-app .realtor-map-card,.realbase-app .profile-hero,.realbase-app .public-profile-settings,.realbase-app .public-active-listing,.realbase-app .mini-modal,.realbase-app .mini-day-event,.realbase-app .mini-more-item,.realbase-app .photo-storage-note,.realbase-app .import-review-row,.realbase-app .client-detail-head{color:#fff2ea;background:linear-gradient(145deg,#2a1c18ed,#1a1110f2);border:1px solid #7a4d3b77;box-shadow:0 10px 32px #0005}.realbase-app .mini-primary,.realbase-app .day-hero button{color:#2b1710;background:linear-gradient(135deg,#f0b48f,#c77e59 54%,#965638);border-color:#e4a17a;box-shadow:inset 0 1px #ffe0c4b8,0 7px 22px #0005}.realbase-app .mini-secondary,.realbase-app .mini-icon-button,.realbase-app .event-actions button,.realbase-app .event-actions a,.realbase-app .mini-root button:not(.mini-primary):not(.realbase-shortcut):not(.realbase-property-open):not(.realbase-property-favorite):not(.realbase-profile-copy):not(.mini-bottom-nav button){border-color:#80553f88}.realbase-app .mini-input,.realbase-app .mini-root textarea,.realbase-app .mini-root select,.realbase-app .mini-root input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){color:#fff3ed;background:#160f0e;border-color:#80513d}.realbase-app .mini-root input[type=range]{accent-color:#d9906c}.realbase-app .section-head h2,.realbase-app .section-head h3{font-family:inherit;letter-spacing:-.02em}.realbase-app .mini-root .ui-icon{color:#e9aa87}.realbase-app .mini-primary .ui-icon{color:#27150e}.realbase-app .mini-error-banner,.realbase-app .mini-error{color:#ffc2b4;background:#3a211d;border-color:#754239}.realbase-app .mini-toast{color:#26150e;background:#efb18a}.realbase-app .mini-more-item{min-height:76px;border-radius:22px}.realbase-app .mini-more-item>span:first-child{color:#efb18a;background:#46291f;border:1px solid #89573d}.realbase-app .cabinet-language-item{display:flex;align-items:flex-start;gap:12px;padding:15px 16px}.realbase-app .cabinet-language-item>span:first-child{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:14px}.realbase-app .cabinet-language-copy{flex:1;min-width:0}.realbase-app .cabinet-language-copy>strong{display:block;color:#fff2ea;font-size:15px}.realbase-app .cabinet-language-copy>small{display:block;margin-top:3px;color:#c6a99a;font-size:12px}.realbase-app .cabinet-language-options{display:flex;gap:8px;margin-top:12px}.realbase-app .cabinet-language-options button{flex:1;min-width:0;min-height:40px;padding:7px 10px;border:1px solid #80553f88;border-radius:10px;color:#fff2ea;background:#211714}.realbase-app .cabinet-language-options button.active{color:#2b1710;border-color:#e4a17a;background:linear-gradient(135deg,#f0b48f,#c77e59)}.realbase-home{--realbase-home-image:url(/images/realbase-home-evening.jpg);--realbase-home-x:50%;--realbase-home-y:50%;position:relative;isolation:isolate;margin:0 -18px;padding:0 18px 26px;background:#170e0c}.realbase-home.home-background-full{background-image:linear-gradient(180deg,#10090724 0,#140c0b66 28%,#170e0cf2 76%,#170e0c),var(--realbase-home-image);background-position:center,var(--realbase-home-x) var(--realbase-home-y);background-size:cover,100% auto;background-repeat:no-repeat;background-attachment:scroll,fixed}.realbase-home-hero{position:relative;margin:0 -18px 8px;padding:calc(17px + env(safe-area-inset-top,0px)) 19px 16px;background-image:linear-gradient(180deg,#11090780,#140b09ad 72%,#170e0c);background-position:center,var(--realbase-home-x) var(--realbase-home-y);background-size:cover}.home-background-hero .realbase-home-hero{background-image:linear-gradient(180deg,#1009074c,#160d0bed),var(--realbase-home-image);background-position:center,var(--realbase-home-x) var(--realbase-home-y);background-size:cover}.home-background-full .realbase-home-hero{background:linear-gradient(180deg,#130a0870,#170e0c10)}.realbase-brand-row{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:51px;margin:0 0 22px}.realbase-brand-lockup{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:3px;width:max-content;max-width:calc(100% - 110px);min-width:0;transform:translate(-50%,-50%);text-align:center}.realbase-brand-lockup strong{color:#efb08c;font:400 clamp(21px,5.5vw,29px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:.28em;white-space:nowrap}.realbase-brand-lockup span{color:#e4c9ba;font-size:11px;letter-spacing:.22em;white-space:nowrap}.realbase-brand-row>button{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;margin-top:6px;border:1px solid #d28e6c88;border-radius:50%;color:#f2c4a6;background:#1a100fd6;box-shadow:inset 0 0 16px #d78e6a1c,0 3px 12px #0005}.realbase-brand-row>button .ui-icon{width:22px;height:22px;stroke-width:1.45}.realbase-profile-row{display:grid;grid-template-columns:min(28vw,160px) minmax(0,1fr);grid-template-rows:minmax(54px,1fr) minmax(70px,1fr);align-items:center;column-gap:14px;row-gap:10px}.realbase-avatar{grid-column:1;grid-row:1 / 3;display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1;overflow:hidden;padding:4px;border:2px solid #e8a27c;border-radius:50%;background:linear-gradient(135deg,#ffe0c0,#9a5738 55%,#4e281e);box-shadow:0 0 0 3px #f0b48b24,0 4px 23px #0009}.realbase-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.realbase-avatar>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;color:#efd2bf;background:#39231d;font-size:34px}.realbase-profile-copy{grid-column:2;grid-row:1;display:grid;gap:5px;min-width:0;padding:0;border:0;color:#fff1e9;background:transparent;text-align:left}.realbase-profile-copy strong{overflow:hidden;font-size:22px;line-height:1.08;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.realbase-profile-copy span{display:flex;align-items:center;gap:2px;color:#dbb5a2;font-size:15px}.realbase-profile-copy .ui-icon{width:15px;height:15px}.realbase-profile-stats{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-around;gap:6px;min-width:0;height:100%;max-height:82px;padding:7px 9px;border:1px solid #d58f6b88;border-radius:999px;color:#f6d5c1;background:linear-gradient(115deg,#211310ef,#130d0de8);box-shadow:inset 0 0 24px #b9785722,0 4px 20px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.realbase-profile-stats>span{display:grid;gap:3px;min-width:0;text-align:center}.realbase-profile-stats>span strong{color:#f1b18d;font-size:18px;line-height:1;font-weight:700}.realbase-profile-stats>span small{overflow:hidden;color:#d0b8ab;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.realbase-stats-mark{display:grid;place-items:center;flex:none;width:34px;height:38px;color:#e59c73}.realbase-stats-mark .ui-icon{width:24px;height:24px;stroke-width:2.6}.realbase-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;margin:12px 0 19px}.realbase-shortcut{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:8px;min-width:0;min-height:80px;padding:10px 12px;border:1px solid #9c6c5c9c;border-radius:999px;color:#fff0e8;background:linear-gradient(145deg,#382521,#281a18,#36231f);box-shadow:inset 0 1px #ffe4d214,inset 0 -1px #160c0b70,0 5px 13px #0006;text-align:left;transition:transform .14s,border-color .14s,filter .14s}.realbase-shortcut:active{transform:scale(.98);border-color:#f2b08c;filter:brightness(1.08)}.realbase-shortcut-icon{display:grid;place-items:center;width:36px;height:36px;color:#efa17b}.realbase-shortcut-icon .shortcut-glyph{width:29px;height:29px;overflow:visible}.realbase-shortcut-icon .shortcut-glyph-search{width:30px;height:30px}.realbase-shortcut>strong{display:-webkit-box;overflow:hidden;color:#fff2eb;font-size:14px;line-height:1.18;font-weight:520;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.realbase-shortcut>.ui-icon{width:16px;height:16px;color:#f0b28f;stroke-width:1.7}.realbase-shortcut.shortcut-listings,.realbase-shortcut.shortcut-form{border-color:#9c6c5c9c;color:#fff0e8;background:linear-gradient(145deg,#382521,#281a18,#36231f);box-shadow:inset 0 1px #ffe4d214,inset 0 -1px #160c0b70,0 5px 13px #0006}.realbase-shortcut.shortcut-listings .realbase-shortcut-icon,.realbase-shortcut.shortcut-form .realbase-shortcut-icon{color:#efa17b;background:transparent;border-color:transparent;box-shadow:none}.realbase-shortcuts.shape-rectangle .realbase-shortcut{border-radius:10px}.realbase-shortcuts.shape-square .realbase-shortcut{aspect-ratio:1 / 1;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(2.4em,auto);align-content:center;justify-items:center;gap:10px;min-height:0;padding:14px 8px 20px;border-radius:18px;text-align:center}.realbase-shortcuts.shape-square .realbase-shortcut>.ui-icon{position:absolute;right:11px;bottom:10px}.realbase-shortcuts.shape-parallelepiped .realbase-shortcut{border-radius:10px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);filter:drop-shadow(3px 4px 0 #4a2c22) drop-shadow(0 7px 7px #0008)}.realbase-app .realbase-home.shape-square .realbase-profile-stats{border-radius:18px}.realbase-app .realbase-home.shape-rectangle .realbase-profile-stats{border-radius:10px}.realbase-app .realbase-home.shape-parallelepiped .realbase-profile-stats{border-radius:10px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);filter:drop-shadow(3px 4px 0 #4a2c22) drop-shadow(0 7px 7px #0008)}.realbase-home-section{margin:0 0 15px;padding:13px 12px 12px;border:1px solid #80544078;border-radius:25px;background:linear-gradient(145deg,#281a17df,#1b1110ea);box-shadow:0 9px 28px #0006}.realbase-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 3px 12px}.realbase-section-title h2{margin:0;color:#fff2e9;font-family:inherit;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.realbase-section-title>button{display:flex;align-items:center;gap:3px;padding:6px 0;border:0;color:#dab29c;background:transparent;font-size:13px;white-space:nowrap}.realbase-section-title>button .ui-icon{width:15px;height:15px}.realbase-timeline{overflow:hidden;border:1px solid #75493662;border-radius:19px;background:#1b1211dd}.realbase-timeline-row{display:grid;grid-template-columns:47px 10px 39px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:76px;padding:10px;border:0;border-bottom:1px solid #d8ac9420;color:#fff1e8;background:transparent;text-align:left}.realbase-timeline-row:last-child{border-bottom:0}.realbase-timeline-row time{color:#e2b59a;font-size:13px;font-variant-numeric:tabular-nums}.realbase-timeline-dot{position:relative;display:block;width:9px;height:9px;border-radius:50%;background:#f1a27b;box-shadow:0 0 0 4px #f1a27b22}.realbase-timeline-dot:before{position:absolute;top:-32px;left:4px;width:1px;height:32px;background:#86533c88;content:""}.realbase-timeline-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#f2b38e;background:linear-gradient(145deg,#5b382b,#321f1a)}.realbase-timeline-icon .ui-icon{width:19px;height:19px}.realbase-timeline-copy{display:grid;gap:4px;min-width:0}.realbase-timeline-copy strong{overflow:hidden;color:#fff3eb;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.realbase-timeline-copy small{overflow:hidden;color:#c5a899;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.realbase-timeline-row>.ui-icon{width:15px;height:15px;color:#d9a68a}.realbase-timeline-empty{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:54px;padding:8px 10px;border:0;color:#cdb5a7;background:transparent;text-align:left}.realbase-timeline-empty strong{display:flex;align-items:center;gap:4px;color:#f0b18c;font-size:12px}.realbase-property-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 0 4px;scroll-snap-type:x mandatory;scroll-padding-inline:1px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}.realbase-property-grid::-webkit-scrollbar{display:none}.realbase-property-card{position:relative;flex:0 0 calc(50% - 6px);min-width:0;overflow:hidden;border:1px solid #9a694f88;border-radius:19px;background:#1a1110;box-shadow:0 5px 20px #0007;scroll-snap-align:start}.realbase-property-open{position:relative;display:block;width:100%;min-height:clamp(260px,calc(100dvh - 930px),360px);overflow:hidden;padding:0;border:0;color:#fff3eb;background:#1a1110;text-align:left}.realbase-property-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:#dda17d;background:linear-gradient(145deg,#36251e,#211714)}.realbase-property-photo img{width:100%;height:100%;object-fit:cover}.realbase-property-photo>.ui-icon{position:absolute;top:40%;left:50%;width:33px;height:33px;transform:translate(-50%,-50%)}.realbase-property-shade{position:absolute;top:24%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100a0800,#100a0870 34%,#100907ed)}.realbase-property-copy{position:absolute;right:10px;bottom:12px;left:11px;display:grid;gap:5px}.realbase-property-copy>strong{display:-webkit-box;overflow:hidden;color:#fff5ef;font-size:14px;line-height:1.14;font-weight:720;-webkit-box-orient:vertical;-webkit-line-clamp:2}.realbase-property-copy>small{overflow:hidden;color:#ead3c5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.realbase-property-facts{display:flex;gap:11px;padding:5px 0;border-top:1px solid #f4d4bf2c;color:#ead1c2;font-size:12px}.realbase-property-facts i{font-style:normal}.realbase-property-copy>b{color:#ffe4d1;font-size:17px;font-weight:750}.realbase-property-arrow{position:absolute;right:10px;bottom:9px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #e8ab83;border-radius:50%;color:#f1b38f;background:#251613c9}.realbase-property-arrow .ui-icon{width:19px;height:19px;transform:rotate(0)}.realbase-property-favorite{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #fff5e577;border-radius:50%;color:#fff3eb;background:#241815b9;font-size:23px;line-height:1}.realbase-property-favorite.is-favorite{color:#ffb49f;background:#47241d}.realbase-home-tools{display:grid;gap:8px;margin:10px 0}.realbase-home-tools>button{display:flex;align-items:center;gap:10px;min-height:45px;padding:8px 12px;border:1px solid #80544078;border-radius:16px;color:#e9c6b2;background:#211512}.realbase-home-bottom-space{height:0}.realbase-appearance-background{padding:16px;border-radius:22px}.realbase-background-preview{display:grid;align-content:end;gap:5px;min-height:156px;margin:12px 0 14px;padding:16px;border:1px solid #c98b6b;border-radius:18px;background-size:cover;background-repeat:no-repeat;color:#f3b18c;box-shadow:inset 0 0 36px #0009}.realbase-background-preview strong{font:400 24px/1 Georgia,Times New Roman,serif;letter-spacing:.28em}.realbase-background-preview span{color:#f5e0d2;font-size:12px}.realbase-background-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.realbase-background-mode button{min-height:45px;padding:7px;border:1px solid #80543f;border-radius:14px;color:#ddc0af;background:#1c1210;font-size:12px;line-height:1.2}.realbase-background-mode button.active{border-color:#e8a47c;color:#ffe2cf;background:linear-gradient(130deg,#5b3729,#36211a);box-shadow:inset 0 1px #ffe0c244}.realbase-background-controls{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.realbase-gallery-pick{position:relative;display:grid;place-items:center;min-height:44px;padding:8px 14px;border:1px solid #e5a17a;border-radius:999px;color:#301a10;background:linear-gradient(130deg,#efb48f,#bd7752);font-size:13px;font-weight:700;cursor:pointer}.realbase-gallery-pick input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.realbase-position-control{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:13px 0;color:#e9d0c0;font-size:13px}.realbase-position-control span{color:#efb18a;font-variant-numeric:tabular-nums}.realbase-position-control input{grid-column:1 / 3;width:100%}.realbase-appearance-background .appearance-section-head h2,.realbase-appearance-background h2{color:#fff2e9;font-size:19px}.realbase-appearance-background .appearance-section-head p{color:#c6a99a}.realbase-app .appearance-section-head>span{color:#efb18a}.realbase-shape-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 16px}.realbase-shape-picker>button{display:grid;justify-items:center;align-content:center;gap:8px;min-height:72px;padding:8px 5px;border:1px solid #80543f88;border-radius:14px;color:#dec4b5;background:#1c1210}.realbase-shape-picker>button.active,.realbase-app .mini-content .realbase-shape-picker>button[aria-pressed=true]{border-color:#ffd0ad!important;color:#fff7f1!important;background:linear-gradient(145deg,#684331,#3f281f 55%,#573629)!important;box-shadow:0 0 0 2px #e6a58072,inset 0 1px #ffe4d270,0 5px 15px #0008!important;transform:translateY(-1px)}.realbase-shape-picker>button small{font-size:11px;line-height:1.1;text-align:center}.realbase-shape-status{margin:-7px 2px 12px;color:#d5b9a9;font-size:12px;line-height:1.4}.realbase-shape-status strong{color:#ffc39f;text-transform:lowercase}.shape-sample{display:block;width:35px;height:22px;border:1px solid #d89975;border-radius:999px;background:linear-gradient(145deg,#382521,#281a18 55%,#36231f)}.shape-sample-rectangle{width:44px;height:22px;border-radius:4px}.shape-sample-square{width:23px;height:23px;border-radius:5px}.shape-sample-parallelepiped{border-radius:2px;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);filter:drop-shadow(2px 2px 0 #4a2c22)}@media(max-width:430px){.realbase-app .mini-content{padding-right:14px;padding-left:14px}.realbase-home,.realbase-home-hero{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.realbase-brand-row{gap:7px;margin-bottom:17px}.realbase-brand-lockup strong{font-size:21px;letter-spacing:.24em}.realbase-brand-lockup span{font-size:9px;letter-spacing:.15em}.realbase-brand-row>button{width:43px;height:43px}.realbase-profile-row{grid-template-columns:min(29vw,116px) minmax(0,1fr);grid-template-rows:minmax(48px,1fr) minmax(64px,1fr);column-gap:9px;row-gap:7px}.realbase-profile-copy strong{font-size:18px}.realbase-profile-copy span{font-size:13px}.realbase-profile-stats{gap:3px;padding:5px 6px}.realbase-stats-mark{width:22px}.realbase-stats-mark .ui-icon{width:19px;height:19px}.realbase-profile-stats>span strong{font-size:16px}.realbase-profile-stats>span small{font-size:9px}.realbase-shortcuts{gap:13px 7px;margin-top:9px}.realbase-shortcut{grid-template-columns:32px minmax(0,1fr) 10px;gap:5px;min-height:78px;padding:9px 8px}.realbase-shortcut-icon{width:32px;height:32px}.realbase-shortcut-icon .shortcut-glyph{width:27px;height:27px}.realbase-shortcut-icon .shortcut-glyph-search{width:28px;height:28px}.realbase-shortcut>strong{font-size:12px;line-height:1.17}.realbase-home-section{padding:11px 9px 10px;border-radius:21px}.realbase-section-title h2{font-size:22px}.realbase-section-title>button{font-size:11px}.realbase-timeline-row{grid-template-columns:39px 8px 32px minmax(0,1fr) 14px;gap:6px;min-height:62px;padding:7px}.realbase-timeline-icon{width:31px;height:31px}.realbase-timeline-icon .ui-icon{width:16px;height:16px}.realbase-timeline-copy strong{font-size:12px}.realbase-timeline-copy small{font-size:11px}.realbase-property-grid{gap:7px}.realbase-property-card{flex-basis:calc(50% - 4px)}.realbase-property-open{min-height:clamp(230px,calc(100dvh - 580px),280px)}.realbase-property-copy{right:7px;bottom:10px;left:8px;gap:4px}.realbase-property-copy>strong{font-size:12px}.realbase-property-copy>small,.realbase-property-facts{font-size:10px}.realbase-property-copy>b{font-size:15px}.realbase-property-arrow{right:7px;bottom:7px;width:27px;height:27px}.realbase-property-favorite{width:31px;height:31px}.realbase-app .mini-bottom-nav{padding-right:6px;padding-left:6px}.realbase-app .mini-bottom-nav button small{font-size:11px}}@media(max-width:360px){.realbase-profile-row{grid-template-columns:min(29vw,108px) minmax(0,1fr);column-gap:6px}.realbase-profile-copy strong{font-size:16px}.realbase-profile-stats{gap:3px;padding:5px}.realbase-profile-stats>span small{font-size:8px}.realbase-shortcut{grid-template-columns:27px minmax(0,1fr) 9px;gap:3px;padding-right:5px;padding-left:6px}.realbase-shortcut-icon{width:27px;height:30px}.realbase-shortcut-icon .shortcut-glyph{width:25px;height:25px}.realbase-shortcut>strong{font-size:11px}}@media(max-width:430px){.realbase-app .realbase-home-hero{padding-top:calc(12px + max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)));padding-bottom:8px;margin-bottom:0}.realbase-app .realbase-brand-row{min-height:42px;margin-bottom:8px}.realbase-app .realbase-brand-row>button{width:39px;height:39px;transform:translateY(44px)}.realbase-app .realbase-profile-row{grid-template-rows:minmax(42px,1fr) minmax(50px,1fr);row-gap:3px}.realbase-app .realbase-avatar{transform:translateY(-4px)}.realbase-app .realbase-avatar img,.realbase-app .realbase-avatar>span{border-radius:50%}.realbase-app .realbase-shortcuts{gap:6px 7px;margin:3px 0 8px}.realbase-app .realbase-shortcut{grid-template-columns:28px minmax(0,1fr) 9px;gap:5px;min-height:56px;padding:7px 8px}.realbase-app .realbase-shortcut-icon{width:28px;height:28px}.realbase-app .realbase-shortcut-icon .shortcut-glyph,.realbase-app .realbase-shortcut-icon .shortcut-glyph-search{width:24px;height:24px}.realbase-app .realbase-shortcut>strong{font-size:12px;line-height:1.12}.realbase-app .realbase-home-section{margin-bottom:8px;padding:8px 8px 7px;border-radius:18px}.realbase-app .realbase-section-title{margin:0 2px 5px}.realbase-app .realbase-section-title h2{font-size:19px}.realbase-app .realbase-section-title>button{font-size:10px}.realbase-app .realbase-timeline{border-radius:12px}.realbase-app .realbase-timeline-row{grid-template-columns:36px 7px 28px minmax(0,1fr) 12px;gap:5px;min-height:47px;padding:5px 6px}.realbase-app .realbase-timeline-row time{font-size:11px}.realbase-app .realbase-timeline-icon{width:27px;height:27px}.realbase-app .realbase-timeline-icon .ui-icon{width:15px;height:15px}.realbase-app .realbase-timeline-copy{gap:2px}.realbase-app .realbase-timeline-copy strong{font-size:11px}.realbase-app .realbase-timeline-copy small{font-size:10px}.realbase-app .realbase-timeline-empty{min-height:40px;padding:5px 7px;font-size:11px}.realbase-app .realbase-timeline-empty strong{font-size:10px}.realbase-app .realbase-properties-section{margin-bottom:4px}.realbase-app .realbase-property-grid{gap:7px;padding-bottom:0}.realbase-app .realbase-property-card{flex-basis:calc(50% - 4px);border-radius:14px}.realbase-app .realbase-property-open{min-height:clamp(180px,calc(100dvh - 620px),250px)}.realbase-app .realbase-property-copy{right:6px;bottom:7px;left:7px;gap:3px}.realbase-app .realbase-property-copy>strong{font-size:11px}.realbase-app .realbase-property-copy>small,.realbase-app .realbase-property-facts{font-size:9px}.realbase-app .realbase-property-copy>b{font-size:14px}.realbase-app .realbase-property-arrow{right:6px;bottom:6px;width:25px;height:25px}.realbase-app .realbase-property-favorite{top:6px;right:6px;width:29px;height:29px}.realbase-app .realbase-home-bottom-space{height:0}}@media(max-width:430px)and (max-height:740px){.realbase-app .realbase-home-hero{padding-bottom:5px}.realbase-app .realbase-profile-copy strong{font-size:16px}.realbase-app .realbase-shortcuts{margin-bottom:5px}.realbase-app .realbase-shortcut{min-height:51px;padding-top:5px;padding-bottom:5px}.realbase-app .realbase-home-section{margin-bottom:5px;padding-top:6px;padding-bottom:5px}.realbase-app .realbase-section-title h2{font-size:18px}.realbase-app .realbase-timeline-row{min-height:42px;padding-top:4px;padding-bottom:4px}.realbase-app .realbase-property-open{min-height:180px}}.realbase-app .realbase-home .realbase-avatar{padding:4px;border:2px solid #e8a27c;background:linear-gradient(135deg,#ffe0c0,#9a5738 55%,#4e281e);box-shadow:0 0 0 3px #f0b48b24,0 4px 23px #0009}.realbase-app .mini-content button:not(.realbase-shortcut):not(.realbase-property-open):not(.realbase-profile-copy):not(.client-profile-compose-cta):not(.client-profile-reaction-count):not(.client-profile-reaction-object):not(.rb-action-button):not(.rb-match-group-action):not(.rb-client-action):not(.realbase-brand-row>button):not(.realbase-section-title>button):not(.realbase-timeline-row):not(.mini-error-banner button):not(.mini-bottom-nav button):not(.maplibregl-ctrl-group button):not(.owned-photo-controls button):not(.map-photo-controls button):not(.objects-search-screen button):not(.owned-listings-page button):not(.listing-editor-page button):not(.local-listing-preview button){color:#e7f4fb!important;border:1px solid #15516c!important;border-radius:10px!important;background:#09243a!important;box-shadow:none!important;clip-path:none!important;filter:none!important}.realbase-app .mini-content button.active:not(.realbase-shortcut):not(.realbase-property-open):not(.objects-search-screen button):not(.owned-listings-page button):not(.listing-editor-page button):not(.local-listing-preview button),.realbase-app .mini-content button.selected:not(.realbase-shortcut):not(.realbase-property-open):not(.objects-search-screen button):not(.owned-listings-page button):not(.listing-editor-page button):not(.local-listing-preview button),.realbase-app .mini-content button[aria-pressed=true]:not(.realbase-shortcut):not(.realbase-property-open):not(.objects-search-screen button):not(.owned-listings-page button):not(.listing-editor-page button):not(.local-listing-preview button){color:#fff4ed!important;border-color:#e5a27e!important;background:#6f432f!important;box-shadow:none!important}.realbase-app .mini-content button:not(.realbase-shortcut):not(.realbase-property-open):not(.realbase-profile-copy):not(.client-profile-compose-cta):not(.client-profile-reaction-count):not(.client-profile-reaction-object):not(.rb-action-button):not(.rb-match-group-action):not(.rb-client-action):not(.realbase-brand-row>button):not(.realbase-section-title>button):not(.realbase-timeline-row):not(.mini-error-banner button):not(.mini-bottom-nav button):not(.maplibregl-ctrl-group button):not(.owned-photo-controls button):not(.map-photo-controls button):not(.objects-search-screen button):not(.owned-listings-page button):not(.listing-editor-page button):not(.local-listing-preview button) .ui-icon{color:#32d2ef!important}.realbase-app .realbase-section-title>button{color:#32d2ef!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.realbase-app .realbase-brand-row>button{color:#eef9ff!important}.realbase-app .mini-bottom-nav button.selected{color:#f3b08b!important}.realbase-app .mini-bottom-nav button.selected span{color:#f1b18f!important}.realbase-app .mini-content .maplibregl-ctrl-group button{filter:none!important;color:#e5f5fb!important;background-color:#0a263dcc!important;border-color:#15516c!important}.realbase-app .mini-content .owned-photo-controls button,.realbase-app .mini-content .map-photo-controls button{color:#e4f5fb!important;background:#0b3b55!important;border-color:#167ca0!important}.realbase-app .mini-content .owned-photo-controls button.active,.realbase-app .mini-content .map-photo-controls button.active{color:#effcff!important;background:#0d5976!important;border-color:#32d2ef!important}.realbase-profile-row.rb-home-size-compact{transform:scale(.96);transform-origin:top center}.realbase-profile-row.rb-home-size-large .realbase-avatar{width:108%}.realbase-home-section.rb-home-size-compact{padding:9px;margin-bottom:8px}.realbase-home-section.rb-home-size-large{padding:18px;margin-bottom:18px}.realbase-home-section.rb-home-size-wide{margin-right:-12px;margin-left:-12px}.realbase-shortcuts.rb-home-size-compact .realbase-shortcut{min-height:64px;padding:8px}.realbase-shortcuts.rb-home-size-large .realbase-shortcut{min-height:92px}.realbase-home-banner{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:118px;margin:8px 0 15px;padding:18px;border:1px solid var(--mini-line);border-radius:22px;color:var(--mini-ink);background-color:var(--mini-surface);background-size:cover;background-position:center;text-align:left;font-size:18px;font-weight:750;box-shadow:var(--mini-shadow)}.map-listing-close{border-color:#e5a27e!important}.realbase-app .client-create-backdrop{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))}.realbase-app .client-create-modal{flex:0 0 auto;width:min(100%,590px);max-height:calc(100vh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:auto}.realbase-app .client-district-fieldset{min-width:0;margin:12px 0;padding:10px 12px;border:1px solid #7a4d3b77;border-radius:14px;color:#fff2ea}.realbase-app .client-district-fieldset legend{padding:0 5px;font-size:14px;font-weight:700}.realbase-app .client-district-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:180px;overflow-y:auto;overscroll-behavior:contain}.realbase-app .mini-modal .client-district-option{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;margin:0;padding:4px 2px;font-size:14px;font-weight:600}.realbase-app .client-district-option input{width:18px;height:18px;flex:0 0 18px;accent-color:#c88662}.realbase-app .client-create-submit{position:sticky;bottom:0;z-index:1;box-shadow:0 -8px 16px #1a1110d9}.realbase-app .client-create-backdrop,.realbase-app .client-reminders-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;width:100%;height:var(--client-visual-height,100dvh);max-height:var(--client-visual-height,100dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(8px + max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px))) 8px calc(12px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));box-sizing:border-box}.realbase-app .client-create-modal,.realbase-app .client-reminders-modal{position:relative;z-index:1;flex:0 0 auto;width:min(100%,590px);max-height:calc(var(--client-visual-height,100dvh) - 20px - max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)) - max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));min-height:0;margin:0 auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(18px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)))}.realbase-app .client-create-modal .client-create-submit{position:sticky;bottom:0;padding-bottom:max(13px,env(safe-area-inset-bottom,0px))}.realbase-app .client-detail-actions,.realbase-app .client-primary-actions{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 16px}.realbase-app .client-primary-actions>*{flex:1 1 150px;min-width:0}.realbase-app .client-reminders-modal h3{margin:20px 0 8px}.realbase-app .client-reminder-list{display:grid;gap:8px}.realbase-app .client-reminder-card{display:grid;gap:7px;padding:12px;border:1px solid var(--mini-line);border-radius:14px;background:var(--mini-surface)}.realbase-app .client-reminder-card small{color:var(--mini-muted)}.realbase-app.screen-calendar>.mini-content{display:grid;align-content:start;gap:12px;padding-bottom:calc(102px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)))}.realbase-app.screen-calendar .plan-screen-heading{margin:4px 0 0;padding:16px;border:1px solid #825c48;border-radius:16px;background:linear-gradient(145deg,#211916ed,#131110ed)}.realbase-app.screen-calendar .plan-screen-heading h1{color:#fff4ed;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,8vw,46px);font-weight:500}.realbase-app.screen-calendar .plan-screen-heading p{color:#ccbdb4}.realbase-app.screen-calendar .plan-date-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.realbase-app.screen-calendar .plan-date-controls>button{min-width:0;min-height:46px;padding:7px 5px;border:1px solid #765342!important;border-radius:10px!important;color:#f5e9e1!important;background:#191513e8!important;font-size:14px}.realbase-app.screen-calendar .plan-date-controls>button.active{border-color:#e99b6d!important;color:#fff!important;background:linear-gradient(135deg,#a65d3d,#643a2b)!important}.realbase-app.screen-calendar .calendar-date-label{margin:0;padding:10px 12px;border-left:2px solid #dc8f60;color:#f1c4a5;font-size:16px;font-weight:700}.plan-calendar-popover{padding:12px;border:1px solid #986c53;border-radius:16px;background:linear-gradient(150deg,#211916f7,#131110f8);box-shadow:0 12px 32px #0008}.plan-calendar-popover>header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px 40px;align-items:center;gap:5px;margin-bottom:9px}.plan-calendar-popover>header strong{color:#fff2e9;font-size:17px;text-align:center;text-transform:capitalize}.plan-calendar-popover>header button{min-height:40px;border:1px solid #765342!important;border-radius:9px!important;color:#f2b18b!important;background:#191513!important;font-size:24px}.plan-calendar-popover>header .plan-calendar-close{color:#fff!important;font-size:27px}.plan-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.plan-calendar-weekdays{margin-bottom:5px;color:#bba99e;font-size:12px;font-weight:700;text-align:center}.plan-calendar-weekdays span{display:grid;min-height:28px;place-items:center}.plan-calendar-grid:not(.plan-calendar-weekdays)>button{min-width:0;min-height:40px;border:1px solid transparent!important;border-radius:9px!important;color:#f5e9e1!important;background:#211b18!important;font-size:14px}.plan-calendar-grid:not(.plan-calendar-weekdays)>button.outside-month{color:#827870!important;background:transparent!important}.plan-calendar-grid:not(.plan-calendar-weekdays)>button.today{border-color:#ba7855!important}.plan-calendar-grid:not(.plan-calendar-weekdays)>button.selected{color:#fff!important;background:linear-gradient(135deg,#e58a55,#aa5a36)!important}.realbase-app.screen-calendar .plan-event-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.realbase-app.screen-calendar .plan-event-filters>button{min-height:43px;padding:7px;border:1px solid #765342!important;border-radius:10px!important;color:#eadbd2!important;background:#191513e8!important;font-size:13px;font-weight:650}.realbase-app.screen-calendar .plan-event-filters>button.active{border-color:#dc8e61!important;color:#fff!important;background:#643a2b!important}.realbase-app.screen-calendar .plan-add-task{min-height:50px;margin:4px 0 12px;border-radius:11px!important;background:linear-gradient(135deg,#df8856,#a95635)!important;color:#fff!important}@media(max-width:390px){.realbase-app.screen-calendar .plan-date-controls>button{font-size:12px}}.screen-map:has(.objects-search-screen)>.mini-top{display:none}.screen-map:has(.objects-search-screen)>.mini-content{padding:0 18px 28px}.objects-search-screen{display:grid;gap:12px;min-width:0;padding-bottom:16px;color:#fff3eb}.objects-preview-label{margin:0 0 8px;color:#d59b7d;font-size:10px;font-weight:750;letter-spacing:.12em;text-align:center}.objects-search-hero{min-height:188px;margin:0 -18px;padding:22px 26px 18px;background:linear-gradient(180deg,#090b0bb5,#100b09a1 53%,#170e0df5),url(/images/realbase-client-night-villa.jpg) center 48%/cover no-repeat}.objects-search-wordmark{display:flex;align-items:center;justify-content:center;gap:9px;color:#f0a373;font-family:Georgia,serif;font-size:20px;letter-spacing:.2em}.objects-search-wordmark span{font-size:28px}.objects-search-hero h1{margin:16px 0 0;color:#fff7f0;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:500;line-height:1.02}.objects-search-hero p{margin:4px 0 0;color:#e0d0c6;font-size:17px}.objects-filter-card{overflow:hidden;border:1px solid #c7794c;border-radius:16px;background:linear-gradient(145deg,#1e1917f5,#141211f7);box-shadow:0 10px 28px #0007}.objects-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:12px 15px;border:0!important;border-radius:0!important;color:#fff2e9!important;background:transparent!important;text-align:left}.objects-filter-summary>span{display:grid;gap:4px;min-width:0}.objects-filter-summary strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.objects-filter-summary small{overflow:hidden;color:#d1c4bd;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.objects-filter-summary>b{flex:none;color:#f0a373;font-size:14px}.objects-filter-fields{display:grid;gap:11px;padding:0 13px 13px}.objects-search-input{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border:1px solid #be754d;border-radius:12px;background:#191614}.objects-search-input>span{color:#f5a36b;font-size:28px;line-height:1}.objects-search-input input{width:100%;min-width:0;min-height:48px;border:0;outline:0;color:#fff3eb;background:transparent;font:inherit;font-size:15px}.objects-search-input input::placeholder,.objects-manual-district input::placeholder{color:#b7aaa2}.objects-choice-row{display:grid;gap:8px}.objects-choice-row button{min-width:0;min-height:49px;padding:7px 8px;border:1px solid #795340!important;border-radius:11px!important;color:#fff0e7!important;background:linear-gradient(145deg,#211b18,#171514)!important;font-size:15px;font-weight:600}.objects-choice-row button.active{border-color:#ed9c68!important;color:#fff!important;background:linear-gradient(135deg,#e18450,#a95b36)!important}.objects-choice-row.deal{grid-template-columns:1fr 1fr}.objects-choice-row.property{grid-template-columns:repeat(3,minmax(0,1fr))}.objects-choice-row.property button{display:grid;place-items:center;gap:3px;font-size:12px;line-height:1.15}.objects-choice-row.property button span{color:#f0a373;font-size:21px}.objects-property-select{display:grid;grid-template-columns:135px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:48px;color:#fff0e7;font-size:14px}.objects-property-select select{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid #9b6346;border-radius:10px;outline:0;color:#fff0e7;background:#191614;font:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.objects-property-select select option{color:#fff0e7;background:#191614}.objects-property-select b{margin-left:-29px;z-index:1;color:#f0a373;font-size:19px;pointer-events:none}.objects-fixed-city{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:48px;color:#fff0e7;font-size:15px}.objects-fixed-city strong{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 13px;border:1px solid #9b6346;border-radius:10px;background:#191614;font-weight:550}.objects-fixed-city>span:last-child{color:#f0a373}.objects-district-filter{position:relative;display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.objects-district-filter legend{padding:0 0 7px;color:#f4e8e0;font-size:14px;font-weight:650}.objects-district-picker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:48px;padding:5px 8px;border:1px solid #9b6346;border-radius:10px;background:#191614}.objects-district-picker input{flex:1 1 150px;width:100%;min-width:100px;min-height:34px;padding:4px 5px;border:0;outline:0;color:#fff0e7;background:transparent;font:inherit;font-size:14px}.objects-district-picker input::placeholder{color:#b7aaa2}.objects-district-picker .objects-district-selected{flex:none;min-height:32px;padding:4px 8px;border:1px solid #a95a36!important;border-radius:8px!important;color:#ffd0b1!important;background:#42251c!important;font-size:12px}.objects-district-toggle{flex:none;width:32px;height:34px;border:0!important;color:#f0a373!important;background:transparent!important;font-size:21px}.objects-district-options{position:relative;z-index:3;display:grid;max-height:180px;overflow-y:auto;border:1px solid #795340;border-radius:10px;background:#191614;box-shadow:0 6px 18px #0007}.objects-district-options button{min-height:42px;padding:8px 12px;border:0!important;border-bottom:1px solid #43352e!important;border-radius:0!important;color:#fff0e7!important;background:transparent!important;text-align:left;font-size:14px}.objects-district-options button:last-child{border-bottom:0!important}.objects-district-options .objects-district-add-custom{color:#ffbe91!important}.objects-district-chips{display:flex;flex-wrap:wrap;gap:7px}.objects-district-chips button,.objects-selected-districts button{min-height:39px;padding:6px 10px;border:1px solid #66554d!important;border-radius:10px!important;color:#fff0e7!important;background:#191716!important;font-size:13px}.objects-district-chips button.active{border-color:#ef9e69!important;background:linear-gradient(135deg,#df804c,#a95a36)!important}.objects-manual-district{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.objects-manual-district input{min-width:0;min-height:44px;padding:8px 10px;border:1px solid #795340;border-radius:10px;color:#fff0e7;background:#191614;font-size:14px}.objects-manual-district button{min-height:44px;padding:7px 10px;border:1px solid #9b6346!important;border-radius:10px!important;color:#f5b181!important;background:#201714!important;font-size:13px}.objects-manual-district button:disabled{opacity:.5}.objects-selected-districts{display:flex;flex-wrap:wrap;gap:6px}.objects-selected-districts button{min-height:32px;color:#ffd0b1!important;border-color:#a95a36!important;background:#42251c!important}.objects-rooms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:7px;color:#e7d9d1;font-size:14px}.objects-rooms>span{grid-column:1/-1}.objects-rooms button{min-height:43px;border:1px solid #66554d!important;border-radius:9px!important;color:#fff!important;background:#191716!important}.objects-rooms button.active{border-color:#ee9b66!important;background:linear-gradient(135deg,#df804c,#a95a36)!important}.objects-price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.objects-price-range>span{grid-column:1/-1;color:#e7d9d1;font-size:14px}.objects-price-range label{display:grid;gap:4px;min-width:0;min-height:60px;padding:7px 10px;border:1px solid #9b6346;border-radius:10px;color:#baaaa1;background:#191614;font-size:12px}.objects-price-range input{width:100%;min-width:0;border:0;outline:0;color:#fff3eb;background:transparent;font:inherit;font-size:16px}.objects-filter-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.objects-filter-footer .objects-reset{min-height:48px;padding:8px 10px;border:1px solid #765342!important;border-radius:10px!important;color:#f1b28d!important;background:#211815!important;font-size:13px}.objects-filter-footer .mini-primary{min-height:49px;border-radius:10px!important;font-size:16px}.objects-results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:2px 0 0}.objects-results-toolbar>strong{color:#fff1e8;font-size:14px}.objects-results-toolbar>strong b{color:#f0a373;font-size:19px}.objects-list-close{display:grid;place-items:center;width:43px;min-height:43px;border:1px solid #9b6346!important;border-radius:11px!important;color:#fff3eb!important;background:#191614!important;font-size:30px!important;line-height:1}.objects-sort{display:flex;align-items:center;gap:4px;min-height:43px;padding:0 8px;border:1px solid #5d4a41;border-radius:10px;color:#fff0e7;background:#191614;font-size:18px}.objects-sort select{max-width:126px;border:0;outline:0;color:#fff0e7;background:transparent;font-size:12px}.objects-sort option{color:#171311;background:#fff}.objects-view-switch{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;border:1px solid #74503e;border-radius:11px}.objects-view-switch button{min-height:42px;border:0!important;border-radius:0!important;color:#e5d8d0!important;background:#191614!important;font-size:14px}.objects-view-switch button.active{color:#fff!important;background:linear-gradient(135deg,#d77b48,#995332)!important}.objects-results-list{display:grid;gap:12px}.objects-result-card{overflow:hidden;border:1px solid #80604e;border-radius:15px;background:linear-gradient(145deg,#211b18f5,#141211f8);box-shadow:0 8px 25px #0007}.objects-card-photo{position:relative;height:190px;background:#171311}.objects-card-photo>img{display:block;width:100%;height:100%;object-fit:cover}.objects-no-photo{display:grid;width:100%;height:100%;place-items:center;color:#c5aaa0;font-size:14px}.objects-favorite{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #c58c6e!important;border-radius:50%!important;color:#fff!important;background:#17110fc9!important;font-size:27px;line-height:1}.objects-favorite.active{color:#ffb18d!important}.objects-card-copy{display:grid;gap:7px;padding:11px 12px 12px}.objects-price{color:#fff5ef;font-size:24px;line-height:1.15}.objects-card-meta{color:#f3e8e1;font-size:14px;line-height:1.4}.objects-description{display:-webkit-box;overflow:hidden;margin:0;color:#cbbdb5;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.objects-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.objects-card-actions>a,.objects-card-map{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:6px;border:1px solid #bd7448!important;border-radius:10px!important;color:#f0a373!important;background:linear-gradient(145deg,#211815,#171413)!important;text-align:center;text-decoration:none;font-size:14px;font-weight:650}.objects-card-actions>a:nth-child(2){border-color:#66544b!important;color:#fff1e8!important}.objects-card-actions>a.is-unavailable,.objects-card-map.is-unavailable{border-color:#62544d!important;color:#b9aaa1!important}.objects-card-map{width:100%;min-height:47px}.objects-action-notice{padding:10px 12px;border:1px solid #9d704f;border-radius:10px;color:#ffe0c9;background:#261a15;font-size:13px}.objects-load-more{min-height:48px}#root .realbase-app .mini-content .objects-search-screen button{border-radius:10px!important;clip-path:none!important;filter:none!important}#root .realbase-app .mini-content .objects-search-screen .objects-filter-summary{border-radius:12px!important}#root .realbase-app .mini-content .objects-search-screen .objects-favorite{border-radius:50%!important}@media(max-width:390px){.screen-map:has(.objects-search-screen)>.mini-content{padding-right:13px;padding-left:13px}.objects-search-hero{margin-right:-13px;margin-left:-13px;padding-right:20px;padding-left:20px}.objects-card-photo{height:168px}.objects-filter-summary small{max-width:220px}.objects-choice-row.property button{font-size:11px}}.realbase-app.screen-map:has(.objects-map-stage){position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0;overflow:hidden;background:#10100f}.realbase-app.screen-map:has(.objects-map-stage)>.mini-content{position:static;height:100%;margin:0;padding:0;overflow:visible}.realbase-app.screen-map:has(.objects-map-stage)>.mini-top{display:none}.realbase-app.screen-map:has(.objects-map-stage)>.mini-bottom-nav{z-index:15}.objects-search-screen.is-map-fullscreen{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;padding:0;background:#11100f}.objects-search-screen.is-map-fullscreen>.objects-search-hero,.objects-search-screen.is-map-fullscreen>.objects-results-toolbar,.objects-search-screen.is-map-fullscreen>.objects-results-list{display:none}.objects-map-stage{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f2f0ea}.objects-map-stage>.osm-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;border:0;border-radius:0;background:#f2f0ea}.objects-map-stage .osm-map-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none}.objects-map-stage .osm-map-loading,.objects-map-wait{color:#f4dfd1;background:#171412e8}.objects-map-stage .maplibregl-ctrl-top-right{top:44%;right:12px}.objects-map-stage .maplibregl-ctrl-group{overflow:hidden;border:1px solid #bcbcbc!important;border-radius:4px!important;background:#ffffffe0!important;box-shadow:0 1px 5px #0002!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#root .realbase-app .mini-content .objects-map-stage .maplibregl-ctrl-group button{width:42px!important;height:42px!important;border-color:#d6d6d6!important;border-radius:0!important;background-color:#ffffffb8!important;filter:none!important}.objects-map-stage .maplibregl-ctrl-group button span{filter:brightness(.25) sepia(.15) saturate(.8)}.objects-map-stage .maplibregl-ctrl-attrib{color:#403a34!important;background:#fffef2dd!important}.objects-map-stage .maplibregl-ctrl-attrib a{color:#8a5135!important}.objects-map-stage .maplibregl-ctrl-scale{border-color:#b97850!important;color:#3f382f!important;background:#fffef2dd!important}.objects-map-top{position:fixed;z-index:12;top:calc(max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px),var(--telegram-content-safe-top,0px),54px) + 16px);left:50%;width:min(calc(100% - 28px),640px);transform:translate(-50%);display:grid;gap:9px;pointer-events:none}.objects-map-top>*{pointer-events:auto}.objects-map-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #a965427d;border-radius:16px;color:#fff0e7;background:#171311a6;box-shadow:0 7px 22px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.objects-map-title-row h1{margin:1px 0 0;color:#fff5ed;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.05}.objects-map-total{display:flex;align-items:center;gap:7px;flex:none;padding:6px 9px;border:1px solid #b8704699;border-radius:12px;color:#f9e6d8;background:#17131168;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.objects-map-total b{min-width:29px;padding:4px 6px;border-radius:8px;color:#21130d;background:#e89460;text-align:center;font-size:13px}.objects-map-search{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:48px;padding:0 6px 0 11px;border:2px solid #db8b57;border-radius:13px;color:#f2a171;background:#171514ed;box-shadow:0 3px 13px #0006}.objects-map-search>span{flex:none;font-size:25px;line-height:1}.objects-map-search input{width:100%;min-width:0;height:42px;border:0;outline:0;color:#fff3eb;background:transparent;font:inherit;font-size:14px}.objects-map-search input::placeholder{color:#c2b4aa}.objects-map-search button{flex:none;width:34px;height:36px;border:0!important;border-radius:8px!important;color:#f3ad80!important;background:transparent!important;font-size:23px}.objects-map-filter-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.objects-map-filter-chips span{flex:none;padding:6px 9px;border:1px solid #986244a8;border-radius:9px;color:#ffdfc7;background:#211713a6;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.objects-map-filter-row{display:flex;align-items:center;gap:8px;min-width:0}.objects-map-filter-row .objects-map-filter-chips{flex:1}.objects-map-search-trigger{display:flex;align-items:center;gap:12px;flex:1 1 auto;width:auto;min-width:0;min-height:48px;padding:0 14px;border:1px solid #a965427d!important;border-radius:13px!important;color:#fff8f2!important;background:#171311a6!important;box-shadow:0 7px 22px #0005!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;font-size:15px;font-weight:500}.objects-map-search-trigger>span:first-child{flex:none;color:#f2a171;font-size:25px;line-height:1}.objects-map-search-trigger>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objects-map-filter-row .objects-map-list-open{display:flex;align-items:center;justify-content:center;flex:none;min-width:105px;min-height:48px;padding:0 12px;border:1px solid #a965427d!important;border-radius:13px!important;color:#fff8f2!important;background:#171311a6!important;box-shadow:0 7px 22px #0005!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:15px;font-weight:600}.objects-map-filter-row .objects-map-filter-open{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:112px;min-height:48px;padding:0 12px;border:2px solid #db8b57!important;border-radius:13px!important;color:#fff4eb!important;background:#171514ed!important;box-shadow:0 3px 13px #0006!important;font-size:15px;font-weight:600}.objects-map-filter-open svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.objects-map-status{position:fixed;z-index:11;left:14px;bottom:calc(148px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));display:grid;gap:2px;padding:8px 11px;border:1px solid #99613f;border-radius:11px;color:#fff2e9;background:#171311e8;box-shadow:0 4px 14px #0006;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.objects-map-status strong{font-size:13px}.objects-map-status span{color:#d7c3b5;font-size:11px}.objects-map-bottom-actions{position:fixed;z-index:16;left:50%;bottom:calc(91px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));width:min(calc(100% - 28px),640px);transform:translate(-50%);display:flex;gap:8px}.objects-map-bottom-actions button{min-height:48px;padding:0 15px;border:1px solid #df9664!important;border-radius:11px!important;color:#fff1e6!important;background:linear-gradient(140deg,#894b30f2,#422820f2)!important;box-shadow:0 5px 18px #0008!important;font-size:15px;font-weight:700}.objects-map-bottom-actions .objects-map-list-open{flex:none}.objects-map-stage:has(~.objects-filter-card.is-open):after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;content:"";background:#0005;pointer-events:none}.objects-search-screen.is-map-fullscreen>.objects-filter-card{display:none}.objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open{position:fixed;z-index:24;inset:auto 0 calc(75px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));display:block;width:min(100%,680px);height:min(58dvh,calc(100dvh - max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)) - 200px));max-height:58dvh;margin:0 auto;overflow:hidden;border:1px solid #7b6257;border-bottom:0;border-radius:25px 25px 0 0;background:linear-gradient(155deg,#171514f7,#100f0ef8);box-shadow:0 -12px 42px #000b;animation:objects-filter-sheet-in .24s cubic-bezier(.2,.75,.25,1) both}@keyframes objects-filter-sheet-in{0%{transform:translateY(28px);opacity:.75}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open{animation:none}}.objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open .objects-filter-summary{position:sticky;top:0;z-index:2;min-height:62px;padding:10px 17px;border:0!important;border-radius:0!important;border-bottom:1px solid #4a3931!important;background:#171514!important}.objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open .objects-filter-summary strong{font-size:23px}.objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open .objects-filter-summary>b{display:grid;place-items:center;width:40px;height:40px;border:1px solid #76503e;border-radius:10px;color:#fff1e8;font-size:31px;line-height:1}.objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open .objects-filter-fields{max-height:calc(58dvh - 62px);height:calc(58dvh - 62px);padding:10px 14px 14px;overflow-y:auto;overscroll-behavior:contain}.objects-search-screen.is-map-fullscreen .objects-filter-footer{position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,#100f0ee0,#100f0e 35%)}.objects-search-screen.is-map-fullscreen .objects-filter-footer .objects-reset,.objects-search-screen.is-map-fullscreen .objects-filter-footer .mini-primary{min-height:49px;font-size:14px}.objects-listing-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#100d0b;overscroll-behavior:contain}.map-listing-fullscreen{display:flex;min-height:100dvh;flex-direction:column;padding-bottom:max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px));color:#fff2e9;background:linear-gradient(180deg,#17120f,#100e0d)}.map-listing-fullscreen-photo{position:relative;flex:none;height:clamp(270px,46dvh,560px);background:#171311}.map-listing-fullscreen-photo .map-photo-gallery,.map-listing-fullscreen-photo .map-photo-track,.map-listing-fullscreen-photo .map-photo-slide{height:100%}.map-listing-fullscreen-photo .map-photo-track{border-radius:0}.map-listing-fullscreen-photo .map-photo-slide{height:100%;background:#171311}.map-listing-fullscreen-photo .map-detail-photo{border-radius:0;background:#171311;object-fit:cover}.map-listing-fullscreen-photo .map-photo-placeholder{color:#ead7c9;background:#171311}.map-listing-fullscreen-photo .map-photo-controls{position:absolute;right:14px;bottom:12px;padding:6px 9px;border-radius:9px;color:#fff6ef;background:#120f0dcf;font-size:12px}.map-listing-close{position:absolute;z-index:3;top:calc(max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)) + 12px);left:14px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #fff8!important;border-radius:12px!important;color:#fff!important;background:#120f0dcc!important;font-size:32px;line-height:1}.map-listing-type-chip{position:absolute;right:12px;bottom:12px;max-width:70%;padding:7px 10px;border:1px solid #d09269;border-radius:9px;color:#fff2e9;background:#1a1310d9;font-size:12px;text-align:right}.map-listing-fullscreen-content{display:grid;gap:10px;padding:16px 17px 24px}.map-listing-price{color:#f1a274;font-size:26px;line-height:1.15}.map-listing-fullscreen-content h1{margin:0;color:#fff4ec;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.2}.map-listing-address{color:#e0cfc3;font-size:14px;line-height:1.4}.map-listing-facts{display:flex;flex-wrap:wrap;gap:7px}.map-listing-facts span{padding:7px 9px;border:1px solid #76513e;border-radius:8px;color:#f8e9df;background:#211916;font-size:13px}.map-listing-fullscreen-content>p{margin:0;color:#e8ddd5;font-size:15px;line-height:1.5;white-space:pre-line}.map-listing-location{padding:9px 10px;border:1px solid #806149;border-radius:9px;color:#e6bc9f;background:#201713;font-size:12px}.map-listing-location.has-coordinates{color:#efc8ac}.map-listing-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin-top:3px}.map-listing-actions a{display:grid;min-height:49px;place-items:center;padding:8px;border:1px solid #ca8051;border-radius:10px;color:#fff2e9;background:linear-gradient(145deg,#38231b,#211714);font-size:14px;font-weight:700;text-align:center;text-decoration:none}.map-listing-actions a.is-unavailable{border-color:#53443d;color:#a99b92;background:#1c1917}.objects-listing-loading,.objects-map-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f7e5d9;background:#171311}.objects-preview-root:has(.objects-map-stage)>.mini-content>.objects-preview-label{position:fixed;z-index:14;top:calc(max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)) + 4px);left:50%;width:max-content;max-width:calc(100% - 30px);transform:translate(-50%);margin:0;padding:3px 8px;border-radius:7px;color:#f0ac83;background:#171311d9;font-size:9px}.realbase-app.screen-map:has(.map-listing-fullscreen)>.mini-bottom-nav{display:none}@media(max-width:560px){.objects-map-top{width:calc(100% - 22px)}.objects-map-title-row{padding:8px 10px}.objects-map-title-row h1{font-size:28px}.objects-map-total{gap:5px;padding:5px 7px;font-size:11px}.objects-map-search{min-height:46px}.objects-map-status{left:11px;bottom:calc(145px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)))}.objects-map-bottom-actions{width:calc(100% - 22px);bottom:calc(88px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)))}.objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open{width:100%}.objects-listing-overlay{padding-bottom:0}.map-listing-fullscreen-photo{height:clamp(250px,43dvh,480px)}.map-listing-fullscreen-content{padding:14px 14px 22px}}.realbase-app .collection-source-photo-item{position:relative;flex:0 0 128px;display:grid;gap:5px}.realbase-app .collection-source-photo-item img{width:100%;height:96px}.realbase-app .collection-source-photo-item.excluded img{opacity:.38;filter:grayscale(.7)}.realbase-app .collection-source-photo-item button{min-height:36px;padding:5px;font-size:12px}.realbase-app .collection-custom-photo-row video{width:96px;height:64px;object-fit:cover;border-radius:8px}@media(max-width:560px){.realbase-app .client-create-backdrop,.realbase-app .client-reminders-backdrop{padding-left:6px;padding-right:6px}.realbase-app .client-create-modal,.realbase-app .client-reminders-modal{width:100%;max-height:calc(var(--client-visual-height,100dvh) - 12px - max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px)) - max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)));border-radius:18px}}.realbase-app .mini-root:has(.buyer-card),.realbase-app .mini-root:has(.client-detail-head){padding-bottom:calc(126px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)))}:root{--mini-safe-top: max(env(safe-area-inset-top, 0px), var(--telegram-safe-top, 0px), var(--telegram-content-safe-top, 0px));--mini-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--telegram-safe-bottom, 0px), var(--telegram-content-safe-bottom, 0px));--mini-overlay-control-top: calc(max(var(--mini-safe-top), 54px) + 16px) }.mini-root.realbase-app{padding-top:calc(var(--mini-safe-top) + 10px);padding-bottom:calc(94px + var(--mini-safe-bottom))}.mini-root.realbase-app>.mini-top{min-height:48px;height:auto;padding-top:2px;flex:none}.mini-top-back{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #bd7958!important;border-radius:12px!important;color:#f1a678!important;background:#181210!important;font-size:36px!important;font-weight:400;line-height:1;touch-action:manipulation}.mini-top-back,.public-collection-back,.public-detail-header>.public-detail-back,.client-design-back,.composer-live-top>button,.composer-preview-top>button{font-size:36px!important;font-weight:400!important;line-height:1!important}.client-design-back{font-size:52px!important}.composer-live-top>button{font-size:46px!important}.composer-preview-top>button{font-size:44px!important}.client-detail-back-icon{display:inline-block;margin-right:3px;font-size:1.55em;line-height:.7;vertical-align:-1px}.owner-admin-embed .admin-close-arrow{display:inline-block;margin-right:3px;font-size:1.6em;font-weight:400;line-height:.7;vertical-align:-1px}.mini-top-back:focus-visible,.mini-top-settings:focus-visible,.mini-icon-button:focus-visible{outline:2px solid #f0a373;outline-offset:2px}.mini-modal-backdrop{height:var(--mini-visual-height, 100dvh);padding:var(--mini-overlay-control-top) 14px calc(var(--mini-safe-bottom) + 10px)}.mini-modal-backdrop>.mini-modal{max-height:calc(var(--mini-visual-height, 100dvh) - var(--mini-overlay-control-top) - var(--mini-safe-bottom) - 10px);padding-bottom:calc(18px + var(--mini-safe-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mini-exit-confirm-backdrop{position:fixed;z-index:12000;inset:0 0 auto;width:100%;height:var(--mini-visual-height, 100dvh);display:grid;align-items:center;justify-items:center;overflow-y:auto;padding:calc(var(--mini-safe-top) + 16px) 16px calc(var(--mini-safe-bottom) + 16px);background:#090706c9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mini-exit-confirm{display:grid;gap:10px;width:min(100%,430px);max-height:calc(100dvh - var(--mini-safe-top) - var(--mini-safe-bottom) - 32px);overflow-y:auto;padding:22px 18px calc(18px + var(--mini-safe-bottom));border:1px solid #9b6348;border-radius:20px;color:#fff4ed;background:linear-gradient(145deg,#211915,#120f0e);box-shadow:0 22px 70px #0009}.mini-exit-confirm h2{margin:0 0 4px;font:500 24px/1.2 Georgia,Times New Roman,serif}.mini-exit-confirm>button{width:100%;min-height:48px}.mini-exit-confirm .mini-primary{color:#fff!important;background:linear-gradient(135deg,#df8856,#a95635)!important}.mini-exit-confirm .mini-secondary{border:1px solid #a76a4a!important;color:#f4d1bc!important;background:#201714!important}.mini-exit-confirm .mini-text-button{min-height:42px;border:0;color:#d9b7a2;background:transparent}.mini-exit-error{margin:0;color:#ffb2a5;font-size:14px;line-height:1.4}.realbase-app.screen-map:has(.objects-search-screen)>.mini-top,.realbase-app.screen-map:has(.objects-map-stage)>.mini-top{position:fixed;z-index:80;top:calc(var(--mini-safe-top) + 8px);left:10px;display:flex!important;width:52px;min-height:48px;height:48px;margin:0;padding:0;pointer-events:none}.realbase-app.screen-map:has(.objects-search-screen)>.mini-top .mini-top-back,.realbase-app.screen-map:has(.objects-map-stage)>.mini-top .mini-top-back{pointer-events:auto}.realbase-app.screen-map:has(.objects-search-screen)>.mini-top .mini-brand,.realbase-app.screen-map:has(.objects-search-screen)>.mini-top .mini-top-copy,.realbase-app.screen-map:has(.objects-search-screen)>.mini-top .mini-top-settings,.realbase-app.screen-map:has(.objects-map-stage)>.mini-top .mini-brand,.realbase-app.screen-map:has(.objects-map-stage)>.mini-top .mini-top-copy,.realbase-app.screen-map:has(.objects-map-stage)>.mini-top .mini-top-settings{display:none!important}.realbase-app.screen-map:has(.map-listing-fullscreen)>.mini-top{display:none!important}.photo-lightbox{padding-top:calc(var(--mini-safe-top) + 58px)!important;padding-bottom:calc(var(--mini-safe-bottom) + 52px)!important}.photo-lightbox-close{top:var(--mini-overlay-control-top)!important}.photo-lightbox-counter{bottom:calc(var(--mini-safe-bottom) + 14px)!important}.map-listing-close{top:var(--mini-overlay-control-top)!important}.collection-preview-overlay{padding-top:var(--mini-safe-top);padding-bottom:var(--mini-safe-bottom)}.collection-preview-close{top:calc(var(--mini-safe-top) + 8px)!important}.public-collection-header{position:relative;min-height:42px}.public-collection-back{position:absolute;top:0;left:12px;z-index:3;display:grid;width:42px;height:42px;place-items:center;border:1px solid #bd7958;border-radius:12px;color:#f1a678;background:#181210e8;font-size:28px}.public-detail-header{padding-top:calc(6px + max(var(--mini-safe-top),var(--telegram-content-safe-top, 0px)))!important}.public-detail-header>.public-detail-back{grid-column:1}.public-gallery-close{position:fixed!important;top:var(--mini-overlay-control-top)!important;right:max(20px,calc((100vw - 760px)/2 + 20px))!important}.public-detail-header,.collection-item-edit-head{padding-top:var(--mini-overlay-control-top)!important}.public-collection-page{padding-top:calc(12px + var(--mini-safe-top))!important;padding-bottom:calc(32px + var(--mini-safe-bottom))!important}.public-gallery-backdrop{height:var(--mini-visual-height, 100dvh);padding:calc(var(--mini-safe-top) + 12px) 12px calc(var(--mini-safe-bottom) + 12px)!important}.public-gallery-dialog{max-height:calc(var(--mini-visual-height, 100dvh) - var(--mini-safe-top) - var(--mini-safe-bottom) - 24px)}.collection-item-edit-backdrop{height:var(--mini-visual-height, 100dvh);padding-top:var(--mini-safe-top)!important;padding-bottom:var(--mini-safe-bottom)!important}.collection-item-edit-modal{max-height:calc(var(--mini-visual-height, 100dvh) - var(--mini-safe-top) - var(--mini-safe-bottom))}.public-detail-scroll{padding-bottom:calc(24px + var(--mini-safe-bottom))!important}@media(max-width:380px){.mini-root.realbase-app>.mini-top{gap:8px}.mini-top-back{flex-basis:40px;width:40px;height:40px;font-size:34px!important}.mini-exit-confirm{padding-left:15px;padding-right:15px}.mini-exit-confirm h2{font-size:22px}}.local-preview-shell{min-height:100dvh;color:#f7eee8;background:#100d0b}.local-preview-toolbar{position:sticky;top:0;z-index:5000;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:max(env(safe-area-inset-top,0px),var(--tg-content-safe-area-inset-top, 0px)) 12px 8px;border-bottom:1px solid rgba(221,143,91,.3);background:#120e0cf5;box-shadow:0 5px 18px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.local-preview-toolbar button,.local-preview-menu-heading button{border:1px solid rgba(216,149,105,.5);border-radius:10px;color:#f7eee8;background:#ffffff0f;font:inherit;cursor:pointer}.local-preview-home{width:42px;height:40px;font-size:22px!important}.local-preview-toolbar-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.local-preview-toolbar-copy strong{overflow:hidden;color:#fff5ee;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.local-preview-toolbar-copy small{color:#d59a70;font-size:10px;line-height:1.2}.local-preview-menu-toggle{min-height:40px;padding:0 12px;color:#f1d1bb!important;font-size:13px!important;white-space:nowrap}.local-preview-menu-toggle span{margin-left:5px;color:#e7975c}.local-preview-content>.mini-root{min-height:calc(100dvh - 58px)}.local-preview-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px max(12px,env(safe-area-inset-bottom,0px));background:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.local-preview-menu{width:min(100%,540px);max-height:min(82dvh,760px);overflow:auto;padding:20px 16px max(16px,env(safe-area-inset-bottom,0px));border:1px solid rgba(221,143,91,.48);border-radius:22px 22px 14px 14px;background:linear-gradient(145deg,#261a15,#100e0c 68%);box-shadow:0 20px 60px #0009}.local-preview-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.local-preview-menu-heading span{color:#dc9d72;font-size:10px;letter-spacing:.13em}.local-preview-menu-heading h2{margin:5px 0 0;color:#fff3ea;font:28px/1.08 Georgia,serif}.local-preview-menu-heading button{width:38px;height:38px;font-size:25px;line-height:1}.local-preview-menu-list{display:grid;gap:8px}.local-preview-menu-list>button{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:3px 10px;min-height:58px;padding:10px 12px;border:1px solid rgba(202,167,145,.25);border-radius:11px;color:#f7eee8;text-align:left;background:#ffffff0b;cursor:pointer}.local-preview-menu-list>button.active{border-color:#df9461;background:linear-gradient(100deg,#c76e3c80,#4b291b8c)}.local-preview-menu-list strong,.local-preview-menu-list small{grid-column:1}.local-preview-menu-list strong{font-size:14px}.local-preview-menu-list small{color:#c5b6ad;font-size:11px}.local-preview-menu-list>button>span{grid-column:2;grid-row:1 / span 2;color:#ed9b64;font-size:24px;text-align:center}.local-preview-menu>p{margin:14px 2px 0;color:#b5a59b;font-size:11px;line-height:1.45}.local-preview-shell-notice{position:fixed;right:12px;bottom:max(76px,calc(env(safe-area-inset-bottom,0px) + 68px));left:12px;z-index:6000;width:max-content;max-width:calc(100% - 24px);margin:0 auto;padding:12px 15px;border:1px solid rgba(239,159,103,.7);border-radius:12px;color:#fff6f0;background:#301f16f7;box-shadow:0 8px 28px #00000073;font:inherit;font-size:13px}.local-plan-preview>.mini-content{max-width:900px;margin:0 auto;padding:12px 16px max(28px,env(safe-area-inset-bottom,0px))}.local-plan-task-modal{display:grid;gap:14px}.local-plan-task-modal label{display:grid;gap:7px;color:#e9d6c8;font-size:13px}@media(min-width:760px){.local-preview-menu-backdrop{align-items:center}.local-preview-menu{border-radius:18px}}:root{--rb-ink: #f4f7fb;--rb-muted: #a8bed0;--rb-navy: #061927;--rb-navy-2: #09243a;--rb-panel: #0a263d;--rb-panel-raised: #0c304a;--rb-cyan: #32d2ef;--rb-cyan-line: #087da1;--rb-copper: #ee9a68;--rb-copper-deep: #ad5837;--rb-event: #d9a64f;--rb-line: #15516c;--rb-danger: #ef8b82;--mini-bg: var(--rb-navy);--mini-surface: var(--rb-panel);--mini-ink: var(--rb-ink);--mini-muted: var(--rb-muted);--mini-line: var(--rb-line);--mini-accent: var(--rb-cyan);--mini-accent-soft: #0e3e59;--mini-warm: var(--rb-copper);--mini-soft: #0c3047;--mini-shadow: 0 8px 22px #00101d70;--rb-bg: var(--rb-navy);--rb-surface: var(--rb-panel);--rb-raised: var(--rb-panel-raised);--rb-control: var(--rb-navy-2);--rb-text: var(--rb-ink);--rb-border: var(--rb-line);--rb-accent: var(--rb-cyan);--rb-accent-text: #061927;--rb-accent-alt: var(--rb-copper);--rb-accent-soft: #0e3e59;--rb-on-accent: #061927;--rb-success: #78b58b;--rb-warning: #ffbe91;--rb-shadow-color: #0008;--rb-glow: #32d2ef20;--rb-copper-line: var(--rb-cyan-line)}html:has(.mini-root),html:has(.mini-root) body,html:has(.mini-root) #root{background:var(--rb-navy)!important;color:var(--rb-ink)}.mini-root.realbase-app{--mini-bg: #061927 !important;--mini-surface: #0a263d !important;--mini-ink: #f4f7fb !important;--mini-muted: #a8bed0 !important;--mini-line: #15516c !important;--mini-accent: #32d2ef !important;--mini-accent-soft: #0e3e59 !important;--mini-warm: #ee9a68 !important;--mini-soft: #0c3047 !important;--rb-bg: #061927 !important;--rb-surface: #0a263d !important;--rb-raised: #0c304a !important;--rb-control: #09243a !important;--rb-text: #f4f7fb !important;--rb-border: #15516c !important;--rb-accent: #32d2ef !important;--rb-accent-text: #061927 !important;--rb-accent-soft: #0e3e59 !important;--rb-on-accent: #061927 !important;width:100%;max-width:760px;min-height:var(--mini-visual-height, 100dvh);color:var(--rb-ink)!important;background:var(--rb-navy)!important;padding-top:var(--mini-safe-top, env(safe-area-inset-top, 0px));font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;padding-right:clamp(12px,3.8vw,24px);padding-left:clamp(12px,3.8vw,24px);padding-bottom:calc(120px + var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)))!important;overflow-x:clip}.mini-root.realbase-app *,.mini-root.realbase-app *:before,.mini-root.realbase-app *:after{box-sizing:border-box}.mini-root.realbase-app .mini-content{min-width:0;padding-bottom:14px}.mini-root.realbase-app :is(button,a,input,textarea,select){font-family:inherit}.mini-root.realbase-app button{touch-action:manipulation}.mini-root.realbase-app :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--rb-cyan)!important;outline-offset:2px}.mini-root.realbase-app :is(input,textarea,select):focus-visible{border-color:var(--rb-cyan)!important}.mini-root.realbase-app>.mini-top{margin:0 0 14px;color:var(--rb-ink)}.mini-root.realbase-app .mini-top-copy strong,.mini-root.realbase-app .screen-heading h1,.mini-root.realbase-app .section-head h2,.mini-root.realbase-app .section-head h3,.mini-root.realbase-app .client-detail-head h1,.mini-root.realbase-app .realbase-home-section h2{color:var(--rb-ink)!important;font-family:Georgia,Times New Roman,serif!important;letter-spacing:-.025em}.mini-root.realbase-app .mini-top-copy span,.mini-root.realbase-app .mini-kicker{color:#7da6bf!important}.mini-root.realbase-app .mini-top-back,.mini-root.realbase-app .mini-top-settings,.mini-root.realbase-app .mini-icon-button{border-color:var(--rb-cyan-line)!important;border-radius:12px!important;color:var(--rb-cyan)!important;background:#09253b!important;box-shadow:none!important}.mini-root.realbase-app .mini-brand-small{position:relative;overflow:hidden;border:1px solid var(--rb-cyan-line)!important;border-radius:10px!important;color:transparent!important;background:#09253b!important;box-shadow:none!important}.mini-root.realbase-app .mini-brand-small:before{width:24px;height:24px;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2332d2ef' stroke-width='2.5' stroke-linejoin='round'%3E%3Cpath d='M4 43V18l10-5v30M14 43V9l10-6v40M24 43V21l9-5v27M33 43V11l10-5v37M2 43h44'/%3E%3C/svg%3E") center / contain no-repeat}.mini-root.realbase-app :is(.screen-heading,.section-head,.appearance-section-head){color:var(--rb-ink)}.mini-root.realbase-app .screen-heading.client-list-heading-spacer>*{visibility:hidden!important}.mini-root.realbase-app .screen-heading.client-list-heading-spacer:before{visibility:hidden!important}.mini-root.realbase-app .screen-heading p,.mini-root.realbase-app .section-head p,.mini-root.realbase-app .appearance-section-head p,.mini-root.realbase-app :is(.mini-muted,.empty-state p,.empty-state small){color:var(--rb-muted)!important}.mini-root.realbase-app :is(.settings-card,.form-panel,.plan-panel,.viewing-trip,.event-card,.mini-card,.mini-more-item,.photo-storage-note,.import-review-row,.client-detail-head,.appearance-section,.buyer-card,.client-detail-panel,.collection-feedback-card,.client-collection-card,.listing-card,.owned-listing-card,.photo-stat-card){color:var(--rb-ink)!important;border:1px solid var(--rb-line)!important;border-radius:14px!important;background:var(--rb-panel)!important;box-shadow:none!important}.mini-root.realbase-app :is(.mini-input,.settings-card input,.settings-card select,.form-panel input,.form-panel select,.form-panel textarea,.mini-modal input,.mini-modal select,.mini-modal textarea,input.mini-input,textarea.mini-input,select.mini-input){min-height:44px;color:var(--rb-ink)!important;border:1px solid var(--rb-line)!important;border-radius:9px!important;background:#061c2c!important;box-shadow:none!important}.mini-root.realbase-app :is(.mini-primary,.mini-secondary,.mini-text-button,.event-actions button,.event-actions a,.mini-add-task,.carry-card button,.viewing-result-form button){min-height:42px;border-radius:10px!important;box-shadow:none!important}.mini-root.realbase-app .mini-primary{border:1px solid #f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important;font-weight:720}.mini-root.realbase-app .mini-primary:disabled{opacity:.46}.mini-root.realbase-app .mini-secondary,.mini-root.realbase-app .event-actions button,.mini-root.realbase-app .event-actions a{border:1px solid var(--rb-cyan-line)!important;color:#d9f6ff!important;background:#09243a!important;text-decoration:none}.mini-root.realbase-app .mini-text-button{color:var(--rb-cyan)!important}.mini-root.realbase-app .mini-more-item{min-height:62px}.mini-root.realbase-app .mini-more-item>span:first-child{color:var(--rb-cyan)!important;border-color:var(--rb-cyan-line)!important;background:#0d3550!important}.mini-root.realbase-app .mini-error,.mini-root.realbase-app .mini-error-banner{color:#ffd3cc!important;border-color:#824d49!important;background:#39232a!important}.mini-root.realbase-app .mini-toast{color:#132230!important;background:var(--rb-copper)!important}.mini-root.realbase-app .realbase-home,.mini-root.realbase-app .realbase-home.home-background-full,.mini-root.realbase-app .realbase-home.home-background-hero{position:relative;isolation:isolate;margin:calc(-1 * (var(--mini-safe-top, env(safe-area-inset-top, 0px)) + 10px)) calc(-1*clamp(12px,3.8vw,24px)) 0;padding:0 clamp(12px,3.8vw,24px) 18px;color:var(--rb-ink);background:var(--rb-navy)!important}.mini-root.realbase-app .realbase-home:before{content:none}.mini-root.realbase-app .realbase-home-hero{min-height:0;margin:0 calc(-1*clamp(12px,3.8vw,24px)) 0;padding:calc(var(--mini-safe-top, env(safe-area-inset-top, 0px)) + 18px) clamp(12px,3.8vw,24px) 20px;background-image:var(--realbase-home-image)!important;background-position:var(--realbase-home-x, 50%) var(--realbase-home-y, 50%)!important;background-size:cover!important;background-repeat:no-repeat!important}.mini-root.realbase-app .realbase-brand-row{min-height:clamp(74px,11.5vw,96px);margin:0 0 22px;justify-content:flex-end;gap:10px}.mini-root.realbase-app .realbase-brand-lockup{left:50%;top:50%;display:block;width:clamp(185px,55.4vw,238px);max-width:calc(100% - 112px);transform:translate(-50%,-50%);text-align:center;z-index:1}.mini-root.realbase-app .realbase-brand-lockup:before{content:none}.mini-root.realbase-app .realbase-brand-lockup img{display:block;width:100%;height:auto;object-fit:contain}.mini-root.realbase-app .day-screen.realbase-home .realbase-brand-row{min-height:clamp(108px,18vw,124px)}.mini-root.realbase-app .day-screen.realbase-home .realbase-brand-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:clamp(176px,51vw,222px);max-width:calc(100% - 112px);transform:translate(-50%,calc(-50% - 18px))}.mini-root.realbase-app .day-screen.realbase-home .realbase-brand-lockup .realbase-brand-wordmark{display:block;width:80%;height:39.5px;background:url(/images/realbase-home-logo-v1.png) no-repeat 100% 69% / 153.5% auto}.mini-root.realbase-app .day-screen.realbase-home .realbase-brand-lockup .realbase-brand-mark{display:block;flex:none;width:68px;height:56px;margin-top:-1px;background:url(/images/realbase-home-logo-v1.png) no-repeat 1% 50% / 310% auto;transform:translate(clamp(-12px,-3.1vw,-9px))}.mini-root.realbase-app .realbase-brand-row>button{z-index:2;width:48px;height:48px;margin:0;border:1px solid var(--rb-cyan-line)!important;border-radius:50%!important;color:var(--rb-ink)!important;background:#05233b9c!important;box-shadow:none!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateY(clamp(42px,8vw,58px))}.mini-root.realbase-app .realbase-brand-row>button .ui-icon{color:var(--rb-ink)!important}.mini-root.realbase-app .realbase-brand-row>button i{background:transparent!important}.mini-root.realbase-app .realbase-brand-row>.rb-home-profile-button{width:clamp(68px,10.8vw,92px);height:clamp(68px,10.8vw,92px);overflow:hidden;padding:2px;border-width:2px!important;border-color:#9fc8d7!important;background:#123750!important;transform:translateY(clamp(42px,8vw,58px))}.mini-root.realbase-app .rb-home-profile-button img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.mini-root.realbase-app .rb-home-profile-button>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;color:#fff;background:#0d4260;font:700 20px/1 Georgia,Times New Roman,serif}.mini-root.realbase-app .rb-home-welcome{display:grid;gap:3px;width:calc(100% - clamp(78px,12vw,104px));max-width:84%;color:#eef8ff}.mini-root.realbase-app .rb-home-welcome small{color:#b6d0e2;font-size:15px}.mini-root.realbase-app .rb-home-welcome h1{margin:0;color:#fff;font:700 clamp(30px,9vw,42px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.mini-root.realbase-app .rb-home-welcome p{margin:5px 0 0;color:#bdd1de;font-size:clamp(12px,3.5vw,15px);line-height:1.3}.mini-root.realbase-app .rb-home-welcome p b{color:var(--rb-cyan);font-size:1.05em}.mini-root.realbase-app .rb-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px}.mini-root.realbase-app .realbase-profile-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:11px;row-gap:5px;margin:0 2px 16px}.mini-root.realbase-app .realbase-avatar{grid-column:3;grid-row:1 / 3;width:54px;height:54px;aspect-ratio:1;padding:2px;border:2px solid #71cde0;box-shadow:none;background:#163c54}.mini-root.realbase-app .realbase-avatar>span{color:var(--rb-ink);background:#0d3550;font-size:22px}.mini-root.realbase-app .realbase-profile-copy{grid-column:1 / 3;grid-row:1;gap:2px}.mini-root.realbase-app .realbase-profile-copy:before{content:"Доброго дня,";color:#c5aca0;font-size:15px;line-height:1.2}.mini-root.realbase-app .realbase-profile-copy strong{color:#f8fbff;font:700 clamp(26px,8vw,36px)/1.04 Georgia,"Times New Roman",serif}.mini-root.realbase-app .realbase-profile-copy span{display:none}.mini-root.realbase-app .realbase-profile-stats{grid-column:1 / 4;grid-row:2;justify-content:flex-start;width:max-content;max-width:100%;min-height:24px;max-height:initial;height:auto;padding:0;border:0;color:#b9d5e7;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mini-root.realbase-app .realbase-profile-stats>span{display:none}.mini-root.realbase-app .realbase-stats-mark{display:none}.mini-root.realbase-app .realbase-profile-stats:before{content:"Сьогодні";color:#a7c1d3;font-size:14px}.mini-root.realbase-app .realbase-profile-stats:after{content:"нові збіги для ваших клієнтів";color:var(--rb-copper);font-size:14px}.mini-root.realbase-app .rb-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 9px}.mini-root.realbase-app .rb-action-button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:7px;padding:7px clamp(4px,1.6vw,11px);border:1px solid var(--rb-cyan-line);border-radius:11px;color:var(--rb-ink);font-size:clamp(12px,3.4vw,14px);font-weight:650;line-height:1.15;text-align:center;background:#08263c;transition:border-color .16s,background-color .16s,transform .16s}.mini-root.realbase-app .rb-action-button:active{transform:translateY(1px)}.mini-root.realbase-app .rb-action-button .ui-icon{flex:0 0 20px;width:20px;height:20px}.mini-root.realbase-app .rb-action-button.b19{min-height:57px;border-color:#d88961;color:#fff2e9;background:linear-gradient(140deg,#75412e,#342720 72%)}.mini-root.realbase-app .rb-action-button.b19 .ui-icon{width:18px;height:18px;flex-basis:18px;color:#ffb183}.mini-root.realbase-app .rb-action-button.b37{min-height:72px;flex-direction:column;gap:6px;padding:8px 4px;border-color:var(--rb-cyan-line);color:#e5f5ff;background:#08243a;font-size:clamp(11px,3.1vw,13px);font-weight:520}.mini-root.realbase-app .rb-action-button.b37 .ui-icon{width:27px;height:27px;color:var(--rb-cyan)}.mini-root.realbase-app .rb-action-button .rb-action-label{display:block;min-width:0;overflow-wrap:normal;word-break:normal;text-wrap:balance}.mini-root.realbase-app .realbase-home-section{min-width:0;margin:0 0 14px;padding:13px 11px 11px;border:1px solid var(--rb-cyan-line)!important;border-radius:16px!important;color:var(--rb-ink);background:#07243a!important;box-shadow:none!important}.mini-root.realbase-app .realbase-section-title{margin:0 2px 10px}.mini-root.realbase-app .realbase-section-title h2{font-size:clamp(22px,6vw,29px);line-height:1.1}.mini-root.realbase-app .realbase-section-title>button{color:var(--rb-cyan)}.mini-root.realbase-app .realbase-timeline{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 3px;border:0;border-radius:0;background:transparent;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mini-root.realbase-app .realbase-timeline::-webkit-scrollbar{display:none}.mini-root.realbase-app .realbase-timeline-row{position:relative;display:grid;flex:0 0 calc((100% - 14px) / 3);grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto 26px auto;align-content:start;gap:5px 7px;min-width:0;min-height:125px;padding:10px 8px;border:1px solid #957044!important;border-top:2px solid var(--rb-event)!important;border-radius:10px!important;color:var(--rb-ink)!important;background:#0b263b!important;text-align:left;scroll-snap-align:start}.mini-root.realbase-app .realbase-timeline-row time{grid-column:1 / -1;color:#f5cb80;font-size:13px;font-weight:720}.mini-root.realbase-app .realbase-timeline-dot{position:absolute;top:13px;right:9px;width:6px;height:6px;background:var(--rb-event);box-shadow:none}.mini-root.realbase-app .realbase-timeline-dot:before{display:none}.mini-root.realbase-app .realbase-timeline-icon{grid-column:1;grid-row:2;width:25px;height:25px;border-radius:7px;color:var(--rb-cyan);background:#0a3852}.mini-root.realbase-app .realbase-timeline-icon .ui-icon{width:17px;height:17px;color:inherit}.mini-root.realbase-app .realbase-timeline-copy{grid-column:1 / -1;grid-row:3;gap:4px;align-content:start}.mini-root.realbase-app .realbase-timeline-copy strong{display:-webkit-box;color:#eff8ff;font-size:12px;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-root.realbase-app .realbase-timeline-copy small{display:-webkit-box;color:#a8c4d8;font-size:11px;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-root.realbase-app .realbase-timeline-row>.ui-icon{display:none}.mini-root.realbase-app .realbase-timeline-empty{min-height:54px;color:var(--rb-muted)}.mini-root.realbase-app .realbase-timeline-empty strong{color:var(--rb-cyan)}.mini-root.realbase-app .realbase-match-groups{display:grid;gap:11px}.mini-root.realbase-app .rb-match-group{min-width:0;padding:10px;border:1px solid var(--rb-cyan-line);border-radius:13px;background:#092841}.mini-root.realbase-app .rb-match-head{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:8px}.mini-root.realbase-app .rb-match-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid #5cbdd4;border-radius:50%;color:#effbff;background:#123c56;font-weight:700}.mini-root.realbase-app .rb-match-head-copy{display:grid;min-width:0;gap:2px}.mini-root.realbase-app .rb-match-head-copy strong{overflow:hidden;color:#f2f8ff;font:600 16px/1.15 Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.mini-root.realbase-app .rb-match-head-copy small{overflow:hidden;color:#a8c4d8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mini-root.realbase-app .rb-match-count{padding:5px 7px;border-radius:8px;color:#11232d;background:#f29b6c;font-size:12px;font-weight:750;text-align:center}.mini-root.realbase-app .rb-match-cards{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 4px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mini-root.realbase-app .rb-match-cards::-webkit-scrollbar{display:none}.mini-root.realbase-app .rb-match-card{flex:0 0 min(68%,228px);min-width:0;overflow:hidden;padding:0;border:1px solid var(--rb-cyan-line);border-radius:11px;color:var(--rb-ink);background:#061e30;text-align:left;scroll-snap-align:start}.mini-root.realbase-app .rb-match-photo{display:grid;place-items:center;width:100%;aspect-ratio:1.62 / 1;overflow:hidden;color:var(--rb-cyan);background:#0c3550}.mini-root.realbase-app .rb-match-photo img{display:block;width:100%;height:100%;object-fit:cover}.mini-root.realbase-app .rb-match-photo .ui-icon{width:35px;height:35px}.mini-root.realbase-app .rb-match-copy{display:grid;gap:3px;padding:7px 8px 8px}.mini-root.realbase-app .rb-match-copy b{color:var(--rb-cyan);font-size:16px;line-height:1.1}.mini-root.realbase-app .rb-match-copy strong{display:-webkit-box;overflow:hidden;color:#f0f8ff;font-size:12px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-root.realbase-app .rb-match-copy small{overflow:hidden;color:#a9bfd0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mini-root.realbase-app .rb-match-group-action{min-height:36px;margin-top:7px;padding:4px 10px;border:1px solid #087da1;border-radius:9px;color:#d9f6ff;background:#09243a;font-size:12px}.mini-root.realbase-app .rb-match-detail{position:fixed;z-index:8000;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,48dvh) minmax(0,1fr);overflow:hidden;color:var(--rb-ink);background:#061927}.mini-root.realbase-app .rb-match-detail-photo{position:relative;min-height:0;overflow:hidden;background:#0a2b42}.mini-root.realbase-app .rb-match-detail-photo img{width:100%;height:100%;object-fit:cover}.mini-root.realbase-app .rb-match-detail-photo .rb-match-photo{height:100%;aspect-ratio:auto}.mini-root.realbase-app .rb-match-detail-close{position:absolute;top:var(--mini-overlay-control-top, max(70px, calc(env(safe-area-inset-top) + 20px) ));right:16px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #70c9df;border-radius:50%;color:#fff;background:#06223add;font-size:30px;line-height:1}.mini-root.realbase-app .rb-match-detail-body{overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(18px + var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)))}.mini-root.realbase-app .rb-match-detail-body h1{margin:5px 0 7px;color:var(--rb-ink);font:500 clamp(24px,7vw,32px)/1.1 Georgia,"Times New Roman",serif}.mini-root.realbase-app .rb-match-detail-price{color:var(--rb-cyan);font-size:23px;font-weight:750}.mini-root.realbase-app .rb-match-detail-body p,.mini-root.realbase-app .rb-match-detail-meta{color:var(--rb-muted);line-height:1.45}.mini-root.realbase-app .rb-match-detail-body .mini-primary{width:100%}.mini-root.realbase-app .rb-property-detail{z-index:9000}.mini-root.realbase-app .rb-property-detail .rb-match-detail-photo{touch-action:pan-y}.mini-root.realbase-app .rb-property-photo-empty{width:100%;height:100%;min-height:160px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--rb-muted);background:linear-gradient(145deg,#0b2940,#061927)}.mini-root.realbase-app .rb-property-photo-empty svg{width:38px;height:38px;color:var(--rb-cyan)}.mini-root.realbase-app .rb-property-photo-count{position:absolute;z-index:1;right:14px;bottom:14px;padding:5px 9px;border:1px solid #72bdd4;border-radius:10px;color:#f4f7fb;background:#04192cdd;font-size:13px}.mini-root.realbase-app .rb-property-photo-arrow{position:absolute;z-index:1;top:50%;display:grid;place-items:center;width:42px;height:42px;transform:translateY(-50%);border:1px solid #77c5da;border-radius:13px;color:#eaf8fc;background:#042036cc;font-size:30px;line-height:1}.mini-root.realbase-app .rb-property-photo-arrow.previous{left:12px}.mini-root.realbase-app .rb-property-photo-arrow.next{right:12px}.mini-root.realbase-app .rb-match-detail-body .rb-property-client-context{display:block;margin-bottom:8px;color:var(--rb-cyan);font-weight:700}.mini-root.realbase-app .rb-property-detail-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}.mini-root.realbase-app .rb-property-detail-actions>:is(a,button){min-height:48px;width:100%}.mini-root.realbase-app .rb-property-detail-actions .rb-match-call,.mini-root.realbase-app .rb-property-detail-actions .rb-property-original-link,.mini-root.realbase-app .rb-property-detail-actions .rb-property-add-button,.mini-root.realbase-app .rb-property-detail-actions .rb-property-hide-button{display:flex;align-items:center;justify-content:center;gap:9px;text-align:center}.mini-root.realbase-app .rb-property-detail-actions .rb-property-unavailable{margin:0;padding:10px 12px;border:1px solid var(--rb-border);border-radius:12px;color:var(--rb-muted);background:#0a2033}.mini-root.realbase-app .rb-property-client-picker{display:grid;gap:8px;padding:12px;border:1px solid var(--rb-border);border-radius:14px;background:#0a2033}.mini-root.realbase-app .rb-property-owner-actions{display:grid;gap:8px;margin-top:18px;padding:13px;border:1px solid var(--rb-border);border-radius:14px;background:#091e30}.mini-root.realbase-app .rb-property-owner-actions>small{color:var(--rb-muted)}.mini-root.realbase-app .rb-property-owner-actions>div{display:flex;flex-wrap:wrap;gap:8px}.mini-root.realbase-app .rb-property-detail-message{padding:9px 11px;border:1px solid #dcaa61;border-radius:10px;color:#ffd48e!important;background:#402b1744}.mini-root.realbase-app .rb-property-loading-backdrop{position:fixed;z-index:8199;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#04121ddd}.mini-root.realbase-app .objects-result-card{cursor:pointer}.mini-root.realbase-app .objects-result-card :is(.objects-card-photo,.objects-card-copy){cursor:pointer}.mini-root.realbase-app .rb-property-publication-status{display:grid;gap:6px;margin-top:12px;padding:12px;border:1px solid var(--rb-border);border-radius:13px;color:var(--rb-muted);background:#081d2e;font-size:13px}.mini-root.realbase-app .rb-property-publication-status strong{color:var(--rb-ink)}.mini-root.realbase-app .collection-history-object-open,.mini-root.realbase-app .collection-object-title-trigger{display:inline;padding:0;border:0;color:var(--rb-ink);background:none;text-align:left;font:inherit;font-weight:700}.mini-root.realbase-app .collection-history-object-open{cursor:pointer}.mini-root.realbase-app .collection-selected-item-card .collection-object-detail-trigger{width:100%;padding:0;overflow:hidden;border:0;border-radius:inherit;background:none}.mini-root.realbase-app .collection-selected-item-card .collection-object-detail-trigger>img{display:block;width:100%}.mini-root.realbase-app .collection-selected-item-card .collection-object-title-trigger{display:block;width:fit-content;max-width:100%;margin:4px 0;color:var(--rb-ink);cursor:pointer}.mini-root.realbase-app .public-active-listing{width:100%;cursor:pointer;text-align:left}.mini-root.realbase-app .rb-client-list{display:grid;gap:9px}.mini-root.realbase-app.local-clients-list-preview .client-list-preview-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0}.mini-root.realbase-app.local-clients-list-preview .client-list-preview-toolbar .mini-primary{min-height:46px;padding-inline:13px;border:1px solid #f1b084!important;border-radius:9px;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important;box-shadow:0 6px 18px #d77d5026!important;white-space:nowrap}#root .mini-root.realbase-app.screen-clients .client-list-head-actions .mini-add-client{border:1px solid #f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important;box-shadow:0 6px 18px #d77d5026!important}.mini-root.realbase-app .rb-client-card{display:grid;grid-template-columns:26px 70px minmax(0,1fr) minmax(117px,147px);align-items:stretch;min-width:0;min-height:135px;overflow:hidden;border:1px solid #15516c;border-radius:12px;color:var(--rb-ink);background:linear-gradient(105deg,#08223a,#0a2c46 62%,#091f34)}.mini-root.realbase-app .rb-client-status{display:grid;place-items:center;width:26px;overflow:hidden;color:#d7f7ff;border-right:1px solid #075b7c;background:#07577a;font-size:9px;font-weight:750;letter-spacing:.09em;writing-mode:vertical-rl;transform:rotate(180deg)}.mini-root.realbase-app .rb-client-avatar{display:grid;place-items:center;align-self:center;width:58px;height:58px;margin:0 2px;border:1px solid #5dbbd3;border-radius:9px;color:#edfaff;background:#174563;font:700 21px/1 Georgia,Times New Roman,serif}.mini-root.realbase-app .rb-client-main{display:grid;align-content:center;gap:1px;min-width:0;padding:10px 7px;border:0;color:inherit;background:transparent;text-align:left}.mini-root.realbase-app .rb-client-main strong{overflow:hidden;color:#f4f8fe;font:600 clamp(14px,3.9vw,17px)/1.15 Georgia,"Times New Roman",serif;text-overflow:ellipsis;white-space:nowrap}.mini-root.realbase-app .rb-client-main span{overflow:hidden;color:#bfd2df;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mini-root.realbase-app .rb-client-main small{overflow:hidden;color:#9bb5c8;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mini-root.realbase-app .rb-client-actions{display:grid;grid-template-rows:repeat(3,minmax(34px,1fr));align-content:stretch;gap:5px;padding:8px 6px 8px 0}.mini-root.realbase-app .rb-client-action{display:flex;width:100%;min-width:0;min-height:0;height:100%;align-items:center;justify-content:flex-start;gap:5px;padding:3px 6px;border:1px solid #204a67;border-radius:7px;color:#d9eaf5;background:#0d2b43;font-size:12px;line-height:1.05;text-decoration:none;text-align:left;white-space:normal;overflow-wrap:anywhere}.mini-root.realbase-app .rb-client-action .ui-icon{flex:0 0 18px;width:18px;height:18px;color:var(--rb-cyan)}.mini-root.realbase-app .rb-client-action:disabled,.mini-root.realbase-app .rb-client-action.is-unavailable{opacity:.5}.mini-root.realbase-app>.mini-bottom-nav{position:fixed;z-index:1000;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(100%,760px);min-height:calc(98px + var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)));margin:0 auto;padding:9px 2px calc(9px + var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)));border-top:1px solid #176b8d!important;border-radius:0;background:#041a2bf5!important;box-shadow:0 -8px 24px #00111e78!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mini-root.realbase-app>.mini-bottom-nav>button{display:flex;min-width:0;min-height:78px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:2px;border:0;border-radius:10px;color:#a8bfd0;background:transparent}.mini-root.realbase-app>.mini-bottom-nav>button>span{display:grid;place-items:center;width:min(100%,clamp(58px,18vw,126px));height:clamp(58px,10vw,74px);border:1px solid #1880a3;border-radius:12px;color:var(--rb-cyan);background:#082b46;box-shadow:inset 0 0 14px #20b7d01a}.mini-root.realbase-app>.mini-bottom-nav>button>span .ui-icon{width:clamp(26px,4.4vw,32px);height:clamp(26px,4.4vw,32px);color:inherit}.mini-root.realbase-app>.mini-bottom-nav>button>small{display:-webkit-box;max-width:100%;min-height:20px;overflow:hidden;color:#a9bfd0;font-size:clamp(9px,2.6vw,11px);line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-root.realbase-app>.mini-bottom-nav>button.selected>span{border-color:#32cde9;color:#dcfaff;background:#0a4965}.mini-root.realbase-app>.mini-bottom-nav>button.selected>small{color:#e1f7ff}.mini-root.realbase-app>.mini-bottom-nav>button.rb-nav-b17>span{width:min(100%,clamp(64px,18.5vw,130px));height:clamp(64px,10.8vw,80px);border:1px solid #dc8b60;color:#ffd0b0;background:#3d2b25;box-shadow:0 0 0 2px #dc8b6022}.mini-root.realbase-app>.mini-bottom-nav>button.rb-nav-b17>span .ui-icon{width:26px;height:26px}.mini-root.realbase-app>.mini-bottom-nav>button.rb-nav-b17>small{color:#ffc29b}@media(max-width:420px){.mini-root.realbase-app>.mini-bottom-nav{gap:2px;padding-right:4px;padding-left:4px}.mini-root.realbase-app>.mini-bottom-nav>button{gap:3px}.mini-root.realbase-app>.mini-bottom-nav>button>small{font-size:9px}}.mini-root.realbase-app .realbase-background-preview{border-color:var(--rb-cyan-line)!important;border-radius:12px!important;box-shadow:none!important}.mini-root.realbase-app .realbase-style-summary,.mini-root.realbase-app .realbase-shape-summary{display:flex;min-width:0;align-items:center;gap:11px;padding:12px;border:1px solid var(--rb-line);border-radius:11px;color:var(--rb-ink);background:#08243a}.mini-root.realbase-app .realbase-style-summary{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px;row-gap:2px}.mini-root.realbase-app .realbase-style-swatch{grid-row:1 / 3;width:38px;height:38px;border:1px solid #26718c;border-radius:9px;background:linear-gradient(135deg,#061927 0,#061927 48%,#32d2ef 49%,#32d2ef 72%,#ee9a68 73%,#ee9a68)}.mini-root.realbase-app .realbase-style-summary strong,.mini-root.realbase-app .realbase-shape-summary strong{color:var(--rb-ink);font-size:14px}.mini-root.realbase-app .realbase-style-summary small,.mini-root.realbase-app .realbase-shape-summary small{color:var(--rb-muted);font-size:12px;line-height:1.3}.mini-root.realbase-app .realbase-shape-sample{display:grid;flex:0 0 42px;place-items:center;width:42px;height:36px;border:1px solid var(--rb-cyan-line);border-radius:9px;color:var(--rb-cyan);background:#092b42}.mini-root.realbase-app .realbase-shape-summary>div{display:grid;min-width:0;gap:2px}.mini-root.realbase-app .realbase-background-mode button,.mini-root.realbase-app .realbase-shape-picker button,.mini-root.realbase-app .navigation-editor-row,.mini-root.realbase-app .navigation-editor-footer button{border-radius:9px!important}.mini-root.realbase-app .realbase-shape-picker button.active,.mini-root.realbase-app .realbase-background-mode button.active{border-color:var(--rb-cyan)!important;color:#e6fbff!important;background:#0b3b54!important}.mini-root.realbase-app .mini-modal,.mini-root.realbase-app .mini-exit-confirm,.mini-root.realbase-app [role=dialog]{color:var(--rb-ink);border-color:var(--rb-line)!important;border-radius:15px!important;background:#08243a!important;box-shadow:0 18px 54px #0009!important}.mini-root.realbase-app .mini-exit-confirm-backdrop{background:#03101dc9}@media(max-width:380px){.mini-root.realbase-app .realbase-brand-row{margin-bottom:17px}.mini-root.realbase-app .realbase-brand-lockup:before{width:36px;height:36px;flex-basis:36px}.mini-root.realbase-app .realbase-brand-lockup strong{font-size:24px!important}.mini-root.realbase-app .realbase-brand-row>button{width:42px;height:42px}.mini-root.realbase-app .rb-home-welcome{max-width:100%}.mini-root.realbase-app .rb-action-button.b19{min-height:60px}.mini-root.realbase-app .rb-action-button.b19 .ui-icon{width:17px;height:17px;flex-basis:17px}.mini-root.realbase-app .rb-client-card{grid-template-columns:23px 62px minmax(0,1fr) 110px;min-height:138px}.mini-root.realbase-app .rb-client-status{width:23px;font-size:8px}.mini-root.realbase-app .rb-client-avatar{width:52px;height:52px;margin:0 2px;font-size:19px}.mini-root.realbase-app .rb-client-main{padding:9px 5px}.mini-root.realbase-app .rb-client-actions{grid-template-rows:repeat(3,minmax(32px,1fr));gap:4px;padding-right:4px}.mini-root.realbase-app .rb-client-action{gap:3px;padding:4px;font-size:11px}.mini-root.realbase-app .rb-client-action .ui-icon{flex-basis:16px;width:16px;height:16px}}@media(max-width:340px){.mini-root.realbase-app .rb-home-actions,.mini-root.realbase-app .rb-home-shortcuts{gap:5px}.mini-root.realbase-app .rb-action-button.b19{gap:4px;padding:6px 3px;font-size:11px}.mini-root.realbase-app .rb-client-card{grid-template-columns:21px 51px minmax(0,1fr) 100px}.mini-root.realbase-app .rb-client-avatar{width:46px;height:46px}.mini-root.realbase-app .rb-client-action{gap:2px;padding:3px;font-size:10px}.mini-root.realbase-app .rb-client-action .ui-icon{flex-basis:14px;width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.mini-root.realbase-app *,.mini-root.realbase-app *:before,.mini-root.realbase-app *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#root .mini-root.realbase-app{--mini-bg: #061927 !important;--mini-surface: #0a263d !important;--mini-ink: #f4f7fb !important;--mini-muted: #a8bed0 !important;--mini-line: #15516c !important;--mini-accent: #32d2ef !important;--mini-accent-soft: #0e3e59 !important;--mini-warm: #ee9a68 !important;max-width:none!important;background:#061927!important;color:#f4f7fb!important}#root .mini-root.realbase-app :is(.mini-top,.mini-content,.mini-modal,.mini-modal-backdrop){color:#f4f7fb}#root .mini-root.realbase-app :is(.screen-heading h1,.section-head h2,.section-head h3,.listing-form-section>header h2,.plan-screen-heading h1){color:#f4f7fb!important}#root .mini-root.realbase-app :is(.screen-heading p,.section-head p,.listing-form-section>header p,.plan-screen-heading p){color:#a8bed0!important}#root .mini-root.realbase-app :is(.listing-form-section,.listing-editor-page .form-footer-publish,.owned-listings-page .owned-filter-panel,.plan-screen-heading,.plan-calendar-popover,.objects-filter-card,.objects-result-card,.map-listing-fullscreen,.map-listing-fullscreen-content,.collection-feedback-screen,.collection-feedback-form,.collection-feedback-reminder-option){color:#f4f7fb!important;border-color:#15516c!important;background-color:#0a263d!important;box-shadow:none!important}#root .mini-root.realbase-app :is(.owned-listing-card,.owned-listing-detail,.owned-delete-confirm,.client-preview-card,.listing-media-item,.listing-media-add,.listing-video-card,.listing-editor-page .form-footer-publish){border-color:#15516c!important;background-color:#0a263d!important;color:#f4f7fb!important}#root .mini-root.realbase-app :is(.listing-form-section,.owned-listing-card,.owned-filter-panel,.plan-screen-heading,.plan-calendar-popover,.objects-filter-card,.objects-result-card,.collection-feedback-card,.collection-feedback-viewing){border-color:#15516c!important}#root .mini-root.realbase-app :is(.listing-form-section input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.listing-form-section select,.listing-form-section textarea,.owned-filter-panel select,.owned-list-search input,.plan-calendar-popover input,.plan-calendar-popover select,.plan-calendar-popover textarea,.objects-search-screen input:not([type=checkbox]):not([type=radio]),.collection-feedback-screen input,.collection-feedback-screen select,.collection-feedback-screen textarea){color:#fff4ed!important;border-color:#15516c!important;background:#061c2c!important;box-shadow:none!important}#root .mini-root.realbase-app :is(.listing-form-section label,.listing-filter-label,.owned-filter-panel label,.objects-search-screen label,.collection-feedback-form label,.collection-feedback-reminder-option label){color:#a8bed0!important}#root .mini-root.realbase-app :is(.listing-form-section input,.listing-form-section textarea,.owned-filter-panel select,.plan-calendar-popover input,.plan-calendar-popover select,.objects-search-screen input,.collection-feedback-screen input,.collection-feedback-screen select,.collection-feedback-screen textarea):focus{border-color:#32d2ef!important}#root .mini-root.realbase-app .mini-content button:not(.mini-primary):not(.mini-icon-button):not(.mini-top-back):not(.mini-top-settings):not(.rb-action-button):not(.realbase-shortcut):not(.realbase-property-open):not(.realbase-property-favorite):not(.realbase-profile-copy):not(.client-profile-compose-cta):not(.client-profile-reaction-count):not(.client-profile-reaction-object):not(.realbase-timeline-row):not(.realbase-section-title>button):not(.mini-bottom-nav button):not(.maplibregl-ctrl-group button):not(.owned-photo-controls button):not(.map-photo-controls button):not(.listing-media-actions button):not(.listing-video-card>button):not(.collection-feedback-photo-arrow):not(.collection-feedback-edit):not(.collection-feedback-close):not(.objects-favorite):not(.objects-filter-summary):not(.objects-district-options button):not(.objects-map-search button):not(.map-listing-close):not(.owned-listing-open):not(.owned-listing-price):not(.owned-card-more button):not(.mini-error-banner button){border-color:var(--rb-border)!important;border-radius:10px!important;color:var(--rb-text)!important;background:var(--rb-control)!important;box-shadow:none!important;clip-path:none!important;filter:none!important}#root .mini-root.realbase-app .mini-content button.active:not(.mini-primary):not(.mini-bottom-nav button):not(.owned-delete-button),#root .mini-root.realbase-app .mini-content button.selected:not(.mini-primary):not(.mini-bottom-nav button),#root .mini-root.realbase-app .mini-content button[aria-pressed=true]:not(.mini-primary):not(.mini-bottom-nav button){border-color:var(--rb-accent)!important;color:var(--rb-on-accent)!important;background:var(--rb-accent)!important}#root .mini-root.realbase-app .mini-content :is(.mini-primary,.owned-add-listing,.publish-base,.plan-add-task,.objects-filter-footer .mini-primary){border:1px solid var(--rb-accent)!important;border-radius:10px!important;color:var(--rb-on-accent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rb-accent) 82%,white),var(--rb-accent))!important;box-shadow:none!important;font-weight:700}#root .mini-root.realbase-app .mini-content :is(.mini-secondary,.owned-import-listing,.publish-cabinet,.publish-telegram){border:1px solid var(--rb-border)!important;border-radius:10px!important;color:var(--rb-text)!important;background:var(--rb-control)!important;box-shadow:none!important}#root .mini-root.realbase-app .mini-content :is(.owned-listings-page .owned-card-actions button,.owned-listings-page .listings-head>div>button,.owned-listings-page .owned-filter-panel button,.listing-editor-page .form-footer button,.listing-editor-page .photo-pick,.listing-editor-page .photo-item button,.listing-editor-page .listing-video-item button){border-radius:10px!important}#root .mini-root.realbase-app .owned-listings-page :is(.owned-status-tabs button.active,.cabinet-switch button.active){border-color:var(--rb-accent)!important;color:var(--rb-on-accent)!important;background:var(--rb-accent)!important}#root .mini-root.realbase-app .listing-editor-page .form-footer-publish{background:color-mix(in srgb,var(--rb-surface) 95%,transparent)!important}#root .mini-root.realbase-app .listing-editor-page .publish-base{color:var(--rb-on-accent)!important}#root .mini-root.realbase-app .owned-listings-page .owned-delete-button{border-color:color-mix(in srgb,var(--rb-danger) 55%,var(--rb-border))!important;color:var(--rb-danger)!important;background:color-mix(in srgb,var(--rb-danger) 15%,var(--rb-surface))!important}#root .mini-root.realbase-app .owned-listings-page .owned-add-listing,#root .mini-root.realbase-app .owned-listings-page .owned-filter-panel .mini-primary,#root .mini-root.realbase-app .listing-editor-page .form-footer .publish-base{border:1px solid #f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important}#root .mini-root.realbase-app .owned-listings-page .owned-import-listing,#root .mini-root.realbase-app .owned-listings-page .owned-filter-toggle,#root .mini-root.realbase-app .owned-listings-page .owned-card-actions button,#root .mini-root.realbase-app .owned-listings-page .listings-head>div>button,#root .mini-root.realbase-app .listing-editor-page .form-footer .publish-cabinet,#root .mini-root.realbase-app .listing-editor-page .form-footer .publish-telegram{border:1px solid #15516c!important;color:#d9f6ff!important;background:#09243a!important}#root .mini-root.realbase-app .owned-listings-page .owned-status-tabs button.active,#root .mini-root.realbase-app .owned-listings-page .cabinet-switch button.active{border:1px solid #32d2ef!important;color:#effcff!important;background:#0a405b!important}#root .mini-root.realbase-app.screen-calendar :is(.plan-screen-heading,.plan-calendar-popover){border-color:#15516c!important;background:linear-gradient(145deg,#0a263d,#061c2c)!important}#root .mini-root.realbase-app.screen-calendar :is(.plan-date-controls>button,.plan-event-filters>button,.plan-calendar-popover>header button,.plan-calendar-grid:not(.plan-calendar-weekdays)>button){border-color:#15516c!important;border-radius:10px!important;color:#e7f4fb!important;background:#09243a!important}#root .mini-root.realbase-app.screen-calendar :is(.plan-date-controls>button.active,.plan-event-filters>button.active,.plan-calendar-grid:not(.plan-calendar-weekdays)>button.selected){border-color:#32d2ef!important;color:#effcff!important;background:#0a405b!important}#root .mini-root.realbase-app.screen-calendar .plan-add-task{border-color:#f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important}#root .mini-root.realbase-app .objects-search-screen{color:#f4f7fb!important}#root .mini-root.realbase-app .objects-search-screen :is(.objects-filter-card,.objects-result-card,.objects-district-options){border-color:#15516c!important;background:#0a263d!important;box-shadow:none!important}#root .mini-root.realbase-app .objects-search-screen :is(.objects-search-input,.objects-property-select select,.objects-fixed-city strong,.objects-district-picker,.objects-price-range label,.objects-sort){border-color:#15516c!important;color:#f4f7fb!important;background:#061c2c!important}#root .mini-root.realbase-app .objects-search-screen :is(.objects-choice-row button,.objects-rooms button,.objects-district-chips button,.objects-selected-districts button,.objects-view-switch button,.objects-filter-footer .objects-reset,.objects-card-actions a,.objects-card-map,.objects-list-close,.objects-load-more){border-color:#15516c!important;border-radius:10px!important;color:#e7f4fb!important;background:#09243a!important}#root .mini-root.realbase-app .objects-search-screen :is(.objects-choice-row button.active,.objects-rooms button.active,.objects-district-chips button.active,.objects-view-switch button.active){border-color:#32d2ef!important;color:#effcff!important;background:#0a405b!important}#root .mini-root.realbase-app .objects-search-screen :is(.objects-search-hero,.objects-map-stage,.objects-map-stage>.osm-frame){background-color:#061927}#root .mini-root.realbase-app .objects-search-screen.is-map-fullscreen,#root .mini-root.realbase-app.screen-map:has(.objects-map-stage){background:#061927!important}#root .mini-root.realbase-app .objects-map-title-row,#root .mini-root.realbase-app .objects-map-status,#root .mini-root.realbase-app .objects-map-total,#root .mini-root.realbase-app .objects-map-search,#root .mini-root.realbase-app .objects-map-filter-row .objects-map-search-trigger,#root .mini-root.realbase-app .objects-map-filter-row .objects-map-list-open,#root .mini-root.realbase-app .objects-map-filter-row .objects-map-filter-open{border-color:#15516c!important;color:#f4f7fb!important;background:#061927e8!important;box-shadow:none!important}#root .mini-root.realbase-app .objects-map-title-row h1,#root .mini-root.realbase-app .objects-map-search>span,#root .mini-root.realbase-app .objects-map-filter-row .objects-map-search-trigger>span:first-child{color:#32d2ef!important}#root .mini-root.realbase-app .objects-map-total b{color:#1e2730!important;background:#ee9a68!important}#root .mini-root.realbase-app .objects-map-filter-chips span{border-color:#15516c!important;color:#e7f4fb!important;background:#09243ae8!important}#root .mini-root.realbase-app .objects-map-bottom-actions button{border-color:#f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important}#root .mini-root.realbase-app .objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open,#root .mini-root.realbase-app .objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open .objects-filter-summary{border-color:#15516c!important;color:#f4f7fb!important;background:#0a263d!important;box-shadow:0 -8px 28px #00101d70!important}#root .mini-root.realbase-app .objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open .objects-filter-summary strong{color:#f4f7fb!important}#root .mini-root.realbase-app .objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open .objects-filter-summary small{color:#a8bed0!important}#root .mini-root.realbase-app .objects-search-screen.is-map-fullscreen>.objects-filter-card.is-open .objects-filter-footer{background:#0a263d!important}#root .mini-root.realbase-app .map-listing-fullscreen{color:#f4f7fb!important;background:linear-gradient(180deg,#0a263d,#061927)!important}#root .mini-root.realbase-app .map-listing-fullscreen-content :is(.map-listing-price,.map-listing-type-chip){color:#ee9a68!important}#root .mini-root.realbase-app .map-listing-fullscreen-content :is(.map-listing-facts span,.map-listing-location,.map-listing-actions a){border-color:#15516c!important;color:#e7f4fb!important;background:#09243a!important}#root .mini-root.realbase-app .collection-feedback-screen{background:#061927!important;color:#f4f7fb!important}#root .mini-root.realbase-app .collection-feedback-heading{border-color:#15516c!important}#root .mini-root.realbase-app .collection-feedback-heading h1{color:#f4f7fb!important}#root .mini-root.realbase-app .collection-feedback-tabs button,#root .mini-root.realbase-app .collection-feedback-actions a,#root .mini-root.realbase-app .collection-feedback-plan{border:1px solid #15516c!important;border-radius:10px!important;color:#e7f4fb!important;background:#09243a!important}#root .mini-root.realbase-app .collection-feedback-tabs button.active,#root .mini-root.realbase-app .collection-feedback-plan{border-color:#f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important}#root .mini-root.realbase-app :is(.collection-feedback-card,.collection-feedback-viewing,.collection-feedback-comment,.collection-feedback-form,.collection-feedback-reminder-option){border-color:#15516c!important;background:#0a263d!important;color:#f4f7fb!important}#root .mini-root.realbase-app .collection-feedback-reaction{border-color:#15516c!important;color:#ee9a68!important;background:#09243a!important}#root .mini-root.realbase-app .rb-match-action-buttons>.rb-match-remove-from-collection{border-color:#d88a55!important;color:#ffd4ad!important;background:#302218!important}#root .mini-root.realbase-app .collection-feedback-clients{display:flex;gap:8px;margin:0 0 14px;padding:2px 0 8px;overflow-x:auto}#root .mini-root.realbase-app .collection-feedback-clients>button{display:flex;flex:0 0 auto;align-items:center;gap:8px;max-width:min(76vw,260px);min-height:40px;padding:7px 11px;border:1px solid #15516c;border-radius:10px;color:#cde3ee;background:#09243a}#root .mini-root.realbase-app .collection-feedback-clients>button.active{border-color:#edaf7f;color:#fff;background:#173a4c}#root .mini-root.realbase-app .collection-feedback-clients>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .mini-root.realbase-app .collection-feedback-clients>button b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;color:#061927;background:#f1b187;font-size:11px}#root .mini-root.realbase-app .collection-feedback-client-contact{display:flex;flex-wrap:wrap;gap:6px 10px}#root .mini-root.realbase-app .collection-feedback-client-contact a{color:#55cde9;font-size:12px;text-decoration:none}#root .mini-root.realbase-app .collection-feedback-agreement-trigger{min-height:40px;border-color:#d88a55;color:#ffd4ad;background:#112d40}#root .mini-root.realbase-app .collection-feedback-detail-actions{display:grid;gap:8px;margin-top:16px}#root .mini-root.realbase-app .collection-feedback-detail-actions>:is(a,span){display:flex;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;text-align:center;text-decoration:none}#root .mini-root.realbase-app .collection-feedback-detail-actions>.mini-primary{border-color:#f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important}#root .mini-root.realbase-app .collection-feedback-detail-actions>.mini-secondary{border-color:#15516c!important;color:#d8edf7!important;background:#09243a!important}#root .mini-root.realbase-app .composer-existing-items{max-height:none}#root .mini-root.realbase-app .composer-existing-items .composer-live-listing-wrap{margin:8px 0}#root .mini-root.realbase-app:not(:has(.realbase-home)) .screen-heading,#root .mini-root.realbase-app .owned-listings-page .screen-heading,#root .mini-root.realbase-app .listing-editor-page .screen-heading,#root .mini-root.realbase-app .objects-search-hero,#root .mini-root.realbase-app .client-design-hero,#root .mini-root.realbase-app .collection-live-composer,#root .mini-root.realbase-app.collection-composer-preview:before,#root .mini-root.realbase-app .composer-live-realtor>i,#root .mini-root.realbase-app .composer-preview-realtor-photo,#root .mini-root.realbase-app .collection-feedback-heading{background-image:none!important}#root .mini-root.realbase-app .screen-heading,#root .mini-root.realbase-app .objects-search-hero,#root .mini-root.realbase-app .client-design-hero,#root .mini-root.realbase-app .collection-live-composer,#root .mini-root.realbase-app .collection-feedback-heading{background-color:#061927!important}#root .mini-root.realbase-app .client-design-hero:after{content:none!important}#root .mini-root.realbase-app.collection-composer-preview:before{content:none!important}#root .mini-root.realbase-app :is(.listing-brand,.objects-search-wordmark,.collection-feedback-wordmark,.composer-live-top>strong,.composer-preview-brand,.public-collection-brand-lockup,.public-detail-header>span){display:none!important}#root .mini-root.realbase-app .mini-brand{display:none!important}#root .mini-root.realbase-app .owned-listings-page>.screen-heading{min-height:0!important;margin:0 0 5px!important;padding:0 2px 2px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}#root .mini-root.realbase-app .owned-listings-page>.screen-heading h1{margin:0 0 3px!important}#root .mini-root.realbase-app .owned-listings-page>.screen-heading p{margin:0!important}#root .mini-root.realbase-app .owned-listings-page>.screen-heading:before{content:none!important}#root .mini-root.realbase-app .owned-create-actions{margin-top:0!important;margin-bottom:8px!important}#root .mini-root.realbase-app:has(.realbase-home){--rb-navy: #061927;--rb-navy-2: #09243a;--rb-panel: #0a263d;--rb-panel-raised: #0c304a;--rb-line: #15516c;background:#031521!important}#root .mini-root.realbase-app:has(.realbase-home) .mini-content{background:transparent!important}#root .mini-root.realbase-app:has(.realbase-home) .realbase-home{background:#031521!important}#root .mini-root.realbase-app:has(.realbase-home) .rb-action-button.b19{border-color:#e89b6c!important;color:#fff3e9!important;background:linear-gradient(140deg,#865137,#583725 54%,#34251e)!important;box-shadow:inset 0 1px #ffd0ad55,0 5px 16px #0005!important}#root .mini-root.realbase-app:has(.realbase-home) .rb-action-button.b19 .ui-icon{color:#ffb184!important}#root .mini-root.realbase-app:has(.realbase-home) .rb-action-button.b37{border-color:#12617d!important;color:#e7f5fc!important;background:linear-gradient(145deg,#041c2b,#052033 68%,#041a28)!important;box-shadow:inset 0 1px #65c9df12!important}#root .mini-root.realbase-app:has(.realbase-home) .realbase-home-section{border-color:#104b63!important;background:linear-gradient(145deg,#061d2c,#041724 78%)!important}#root .mini-root.realbase-app:has(.realbase-home) .realbase-timeline-row{border-color:#775c3c!important;background:linear-gradient(145deg,#082033,#061927 82%)!important}#root .mini-root.realbase-app:has(.realbase-home) .realbase-timeline-icon{background:#08283c!important}#root .mini-root.realbase-app:has(.realbase-home) .rb-match-group{border-color:#10506a!important;background:linear-gradient(145deg,#061d2c,#041724 78%)!important}#root .mini-root.realbase-app:has(.realbase-home) .rb-match-avatar{background:#0b3045!important}#root .mini-root.realbase-app:has(.realbase-home) .rb-match-card,#root .mini-root.realbase-app:has(.realbase-home) .rb-match-photo{background-color:#041a28!important}#root .mini-root.realbase-app:has(.realbase-home)>.mini-bottom-nav{border-top-color:#15516c!important;background:#031521f5!important}#root .mini-root.realbase-app:has(.realbase-home)>.mini-bottom-nav>button>span{border-color:#12617d!important;color:#39c8e2!important;background:#041c2b!important;box-shadow:inset 0 0 12px #20b7d00d!important}#root .mini-root.realbase-app:has(.realbase-home)>.mini-bottom-nav>button.selected>span{border-color:#28b9d3!important;color:#c8f7ff!important;background:#073044!important;box-shadow:inset 0 0 16px #20b7d01a,0 0 12px #20b7d012!important}#root .mini-root.realbase-app>.mini-top{display:none!important}#root .mini-root.realbase-app{--rb-neon-copper: #ffad79}#root .mini-root.realbase-app .mini-content button :is(svg,.ui-icon),#root .mini-root.realbase-app .mini-content a[role=button] :is(svg,.ui-icon){filter:drop-shadow(0 0 1px #32d2ef50) drop-shadow(0 0 3px #32d2ef24)!important}#root .mini-root.realbase-app .mini-content :is(.mini-primary,.owned-add-listing,.publish-base,.plan-add-task,.objects-filter-footer .mini-primary) :is(svg,.ui-icon){filter:drop-shadow(0 0 1px #fff0d980) drop-shadow(0 0 3px #ff9d6450)!important}#root .mini-root.realbase-app>.mini-bottom-nav>button>span :is(svg,.ui-icon){filter:drop-shadow(0 0 1px #38dcf58c) drop-shadow(0 0 3px #38dcf540)!important}#root .mini-root.realbase-app .realbase-home-hero{position:relative;z-index:0;isolation:isolate;background:transparent!important}#root .mini-root.realbase-app .realbase-home-hero:before{position:absolute;z-index:-1;top:0;bottom:-24px;left:calc(50% - 50vw);width:100vw;content:"";pointer-events:none;background-image:var(--realbase-home-image)!important;background-position:var(--realbase-home-x, 50%) var(--realbase-home-y, 50%)!important;background-size:cover!important;background-repeat:no-repeat!important}#root .mini-root.realbase-app .realbase-home>:is(.rb-home-actions,.rb-home-shortcuts){position:relative;z-index:4;isolation:isolate}#root .mini-root.realbase-app .realbase-home>.rb-home-actions>.rb-action-button{position:relative;z-index:1}#root .mini-root.realbase-app.collection-composer-preview>.collection-preview-overlay{position:fixed!important;z-index:10000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;min-height:100dvh!important;overflow:auto!important;padding-top:var(--mini-safe-top, env(safe-area-inset-top, 0px))!important;padding-bottom:var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px))!important;background:#061927!important;isolation:isolate}:root{--rb-radius-card: 14px;--rb-radius-control: 10px;--rb-control-height: 44px;--rb-focus-ring: 0 0 0 3px #32d2ef36}#root .mini-root.realbase-app .rb-action-button.b19{border-radius:var(--rb-radius-control)!important;box-shadow:inset 0 1px #ffd0ad33,0 4px 12px #0003}#root .mini-root.realbase-app .rb-action-button.b37{border-radius:var(--rb-radius-control)!important;box-shadow:inset 0 1px #65c9df0f}#root .mini-root.realbase-app .realbase-timeline-row.b75{border-top:2px solid var(--rb-event)!important;border-radius:var(--rb-radius-control)!important;background:#0b263b!important}#root .mini-root.realbase-app .rb-match-card.b72{border-radius:var(--rb-radius-control)!important;background:#061e30!important}#root .mini-root.realbase-app .rb-match-group-action.b72-action{display:flex;width:100%;min-height:var(--rb-control-height);align-items:center;justify-content:center;gap:7px;border-radius:var(--rb-radius-control)!important;border-color:#087da1!important;color:#d9f6ff!important;background:#09243a!important}#root .mini-root.realbase-app .rb-match-group-action.b72-action .ui-icon{width:17px;height:17px;color:#32d2ef}#root .mini-root.realbase-app>.mini-bottom-nav>button.rb-nav-b14.b14>span{border-radius:12px;border-color:#087da1;color:var(--rb-cyan);background:#09243a;box-shadow:inset 0 0 12px #32d2ef12}#root .mini-root.realbase-app>.mini-bottom-nav>button.rb-nav-b17.b17>span{border-radius:12px;border-color:#dc8b60;color:#ffd0b0;background:#3d2b25}#root .mini-root.realbase-app>.mini-bottom-nav>button.rb-nav-b14.b14>span{width:min(100%,clamp(54px,15vw,66px));height:clamp(54px,15vw,66px)}#root .mini-root.realbase-app>.mini-bottom-nav>button.rb-nav-b17.b17>span{width:min(100%,clamp(60px,16vw,72px));height:clamp(60px,16vw,72px)}#root .mini-root.realbase-app .listing-editor-page>.screen-heading,#root .mini-root.realbase-app.local-listing-preview .local-editor-page>.screen-heading{min-height:0!important;margin:0 0 12px!important;padding:8px 2px 4px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}#root .mini-root.realbase-app.local-listing-preview .local-editor-page>.screen-heading .local-editor-back{position:static!important;width:42px;height:42px;margin:0 0 8px;border-radius:10px!important}#root .mini-root.realbase-app .listing-editor-page>.screen-heading:before,#root .mini-root.realbase-app.local-listing-preview .local-editor-page>.screen-heading:before{content:none!important}#root .mini-root.realbase-app .mini-content :is(button,a[role=button],input,select,textarea){transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}#root .mini-root.realbase-app .mini-content :is(button,a[role=button]):disabled,#root .mini-root.realbase-app .mini-content :is(button,a[role=button])[aria-disabled=true]{cursor:not-allowed;opacity:.48;filter:saturate(.65)}#root .mini-root.realbase-app .mini-content :is(input,textarea,select)::placeholder{color:#829bad!important;opacity:1}#root .mini-root.realbase-app .mini-content :is(input,textarea,select):focus-visible{border-color:var(--rb-cyan)!important;box-shadow:var(--rb-focus-ring)!important}#root .mini-root.realbase-app .mini-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--rb-copper)}#root .mini-root.realbase-app .mini-content :is(.mini-error,.mini-error-banner,[role=alert]){overflow-wrap:anywhere}@media(max-width:760px){#root .mini-root.realbase-app:has(.mini-content :is(input,textarea,select):focus){padding-bottom:calc(16px + var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)))!important}#root .mini-root.realbase-app:has(.mini-content :is(input,textarea,select):focus)>.mini-bottom-nav{display:none!important}}#root .mini-root.realbase-app .collection-live-composer,#root .mini-root.realbase-app.collection-composer-preview{color:#f4f7fb!important;background-color:#061927!important;background-image:none!important}#root .mini-root.realbase-app .collection-live-composer :is(.composer-live-realtor,.collection-template-editor,.collection-selected-item-card,.collection-item-edit-modal,.collection-send-bar,.collection-object-card),#root .mini-root.realbase-app.collection-composer-preview :is(.composer-preview-realtor,.composer-preview-form-section,.composer-preview-listing,.composer-preview-visibility){color:#f4f7fb!important;border-color:#15516c!important;background:#0a263d!important;box-shadow:none!important}#root .mini-root.realbase-app .collection-live-composer :is(.collection-title-label .mini-input,.collection-search,.collection-template-editor .mini-input,.collection-item-edit-scroll input,.collection-item-edit-scroll textarea),#root .mini-root.realbase-app.collection-composer-preview :is(.composer-preview-client,.composer-preview-field){color:#f4f7fb!important;border-color:#15516c!important;background:#061c2c!important}#root .mini-root.realbase-app .collection-live-composer :is(.composer-live-section-head h2,.composer-live-objects-heading h2,.collection-object-card-heading strong,.collection-item-edit-head h2),#root .mini-root.realbase-app.collection-composer-preview .composer-preview-section-title h2{color:#f4f7fb!important}#root .mini-root.realbase-app .collection-live-composer :is(.collection-selection-count,.composer-live-section-head p,.composer-live-objects-heading>small,.collection-object-card-body>small,.collection-object-card-body>p),#root .mini-root.realbase-app.collection-composer-preview :is(.composer-preview-client-request,.composer-preview-realtor-copy small,.composer-preview-listing-copy small,.composer-preview-visibility small){color:#a8bed0!important}#root .mini-root.realbase-app .collection-live-composer .collection-object-card.selected{border-color:#32d2ef!important}#root .mini-root.realbase-app .collection-live-composer .collection-object-toggle,#root .mini-root.realbase-app.collection-composer-preview .composer-preview-add{border:1px solid #15516c!important;border-radius:10px!important;color:#d9f6ff!important;background:#09243a!important}#root .mini-root.realbase-app .collection-live-composer .collection-send-bar,#root .mini-root.realbase-app.collection-composer-preview .composer-preview-footer{border-color:#15516c!important;background:#061927f2!important}#root .mini-root.realbase-app.collection-composer-preview .composer-preview-footer button:last-child,#root .mini-root.realbase-app .collection-live-composer .collection-send-bar>.mini-primary{border:1px solid #f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important}#root .mini-root.realbase-app.collection-composer-preview .composer-preview-toast{border-color:#15516c!important;background:#0a263d!important}#root .mini-root.realbase-app.local-listing-preview{color:var(--rb-text)!important;background:var(--rb-bg)!important}#root .mini-root.realbase-app.local-listing-preview :is(.local-preview-add,.local-preview-import,.local-preview-filter,.owned-status-tabs button,.owned-list-search,.owned-sort,.local-filter-panel,.local-owned-card,.local-form-section,.local-media-tile,.local-publish-footer,.local-preview-import-dialog,.local-card-more-menu){border-color:var(--rb-border)!important;color:var(--rb-text)!important;background:var(--rb-surface)!important;box-shadow:none!important}#root .mini-root.realbase-app.local-listing-preview .local-preview-add,#root .mini-root.realbase-app.local-listing-preview .local-preview-publish-actions button:nth-child(2){border-color:var(--rb-accent)!important;color:var(--rb-on-accent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rb-accent) 82%,white),var(--rb-accent))!important}#root .mini-root.realbase-app.local-listing-preview :is(.local-preview-import,.local-preview-filter,.owned-status-tabs button:not(.active),.local-card-actions button,.local-media-add,.local-preview-publish-actions button:not(:nth-child(2))){border-color:var(--rb-border)!important;color:var(--rb-text)!important;background:var(--rb-control)!important}#root .mini-root.realbase-app.local-listing-preview .owned-status-tabs button.active{border-color:var(--rb-accent)!important;color:var(--rb-on-accent)!important;background:var(--rb-accent)!important}#root .mini-root.realbase-app.local-listing-preview :is(.local-card-price-row>strong,.local-card-main-open h2){color:var(--rb-text)!important}#root .mini-root.realbase-app.local-listing-preview :is(.local-card-main-open span,.local-card-facts,.local-card-views,.local-card-statuses,.local-form-section>p,.local-publish-footer>small){color:var(--rb-muted)!important}#root .mini-root.realbase-app.local-listing-preview .local-status-pill.active{border-color:color-mix(in srgb,var(--rb-success) 70%,var(--rb-border))!important;color:var(--rb-success)!important;background:color-mix(in srgb,var(--rb-success) 15%,var(--rb-surface))!important}#root .mini-root.realbase-app.local-listing-preview .local-status-pill.draft{border-color:var(--rb-border)!important;color:var(--rb-muted)!important;background:var(--rb-control)!important}#root .mini-root.realbase-app.local-listing-preview .local-status-pill.archive{border-color:var(--rb-border)!important;color:var(--rb-muted)!important;background:var(--rb-raised)!important}#root .mini-root.realbase-app.local-listing-preview .local-publish-footer{border-radius:12px 12px 0 0!important}#root .mini-root.realbase-app.local-listing-preview .owned-delete-button{border-color:color-mix(in srgb,var(--rb-danger) 55%,var(--rb-border))!important;color:var(--rb-danger)!important;background:color-mix(in srgb,var(--rb-danger) 15%,var(--rb-surface))!important}#root .mini-root.realbase-app.client-form-preview,#root .mini-root.realbase-app .mini-modal,#root .mini-root.realbase-app .client-design-form{color:#f4f7fb!important;background-color:#061927!important}#root .mini-root.realbase-app.client-form-preview :is(.client-form-preview-note,.client-preview-card,.client-form-preview-notice),#root .mini-root.realbase-app .mini-modal :is(.client-design-hero,.client-design-step,.client-form-section,.client-form-fields,.client-step-content,.client-modal-footer){border-color:#15516c!important;color:#f4f7fb!important;background-color:#0a263d!important}#root .mini-root.realbase-app.client-form-preview .client-form-preview-note{color:#b9d5e7!important}#root .mini-root.realbase-app.client-form-preview .client-preview-card :is(span,small),#root .mini-root.realbase-app .mini-modal :is(.client-design-hero p,.client-step-caption,.client-form-section p){color:#a8bed0!important}#root .mini-root.realbase-app .mini-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#15516c!important;color:#f4f7fb!important;background:#061c2c!important}#root .mini-root.realbase-app.screen-calendar .plan-date-controls{padding:3px!important;border:1px solid #15516c!important;border-radius:12px!important;background:#061c2c!important;box-shadow:none!important}#root .mini-root.realbase-app.local-listing-preview button.local-preview-add,#root .mini-root.realbase-app.local-listing-preview .local-preview-publish-actions>button:nth-child(2){border-color:var(--rb-accent)!important;color:var(--rb-on-accent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rb-accent) 82%,white),var(--rb-accent))!important}#root .mini-root.realbase-app.local-listing-preview .local-form-section{border-color:var(--rb-border)!important;color:var(--rb-text)!important;background:var(--rb-surface)!important}#root .mini-root.realbase-app.local-listing-preview .local-form-section h2{color:var(--rb-text)!important}#root .mini-root.realbase-app.local-listing-preview .local-form-section :is(input:not([type=file]),select,textarea){border-color:var(--rb-border)!important;color:var(--rb-text)!important;background:var(--rb-control)!important}#root .mini-root.realbase-app.local-listing-preview .local-publish-footer>small{color:var(--rb-muted)!important}#root .mini-root.realbase-app.local-listing-preview .local-preview-publish-actions>button:not(:nth-child(2)){border-color:var(--rb-border)!important;color:var(--rb-text)!important;background:var(--rb-control)!important}#root .mini-root.realbase-app .mini-modal.client-form-reference{color:#f4f7fb!important;background:#061927!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-design-hero,.client-form-body){border-color:#15516c!important;background:#061927!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-design-title h2,.client-form-section h3){color:#f4f7fb!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-step-pill,.client-reference-field,.client-budget-row label,.client-district-picker,.client-city-select,.client-wishes-field,.client-notes-disclosure){border-color:#15516c!important;color:#e7f4fb!important;background:#0a263d!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-contact-preference button,.client-form-choice-row button,.client-property-choice-row button,.client-room-options button,.client-district-entry>button){border-color:#15516c!important;color:#d9f6ff!important;background:#09243a!important;box-shadow:none!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-contact-preference button.active,.client-form-choice-row button.active,.client-property-choice-row button.active,.client-room-options button.active,.client-district-chip.active){border-color:#ffc64c!important;color:#172334!important;background:#ffbf3c!important;box-shadow:inset 0 1px #ffffff8c!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-reference-field>span,.client-contact-preference>span,.client-form-group>span,.client-budget-block>span,.client-room-options legend,.client-district-fieldset legend,.client-form-property>span,.client-city-field>span,.client-form-section p){color:#a8bed0!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-reference-input input,.client-budget-row input,.client-district-entry input,.client-wishes-field textarea,.client-notes-disclosure input){border-color:#15516c!important;color:#f4f7fb!important;background:#061c2c!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-section h3>span{border-color:#32d2ef!important;color:#32d2ef!important}#root .local-preview-shell .local-preview-toolbar{z-index:20!important}#root .mini-root.realbase-app.local-listing-preview .local-publish-footer .local-preview-publish-actions>button:nth-of-type(2){border:1px solid #f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important;background-image:linear-gradient(135deg,#f1b187,#d77d50)!important}.mini-root.realbase-app .realbase-brand-row>button i{position:absolute;top:-4px;right:-3px;display:block;min-width:0;height:auto;padding:0;border:0;border-radius:0;color:#ffc08e;background:transparent!important;box-shadow:none;font:800 14px/1 Manrope,DM Sans,sans-serif;font-style:normal}.mini-root.realbase-app .rb-home-welcome h1{font-size:clamp(21px,6.3vw,29.4px)}.mini-root.realbase-app .realbase-brand-row>button,.mini-root.realbase-app .realbase-brand-row>.rb-home-profile-button{transform:translateY(63px)}@media(max-width:760px){.mini-root.realbase-app .realbase-home-hero{padding-bottom:10px}.mini-root.realbase-app .realbase-brand-row{margin-bottom:11px}.mini-root.realbase-app .rb-home-actions{gap:4px;margin-bottom:4.5px}.mini-root.realbase-app .rb-home-shortcuts{gap:3.5px;margin-bottom:7px}.mini-root.realbase-app .realbase-home-section,.mini-root.realbase-app .realbase-properties-section{margin-bottom:7px}.mini-root.realbase-app .realbase-timeline{gap:3.5px}.mini-root.realbase-app .realbase-match-groups{gap:5.5px}.mini-root.realbase-app .rb-match-head{gap:4px;margin-bottom:4px}.mini-root.realbase-app .rb-match-cards{gap:4px}.mini-root.realbase-app .rb-match-group-action{margin-top:3.5px}.mini-root.realbase-app .realbase-property-grid{gap:3.5px}}@media(max-width:430px){.mini-root.realbase-app .realbase-home-hero{padding-bottom:4px}.mini-root.realbase-app .realbase-brand-row{margin-bottom:4px}.mini-root.realbase-app .realbase-brand-row>button,.mini-root.realbase-app .realbase-brand-row>.rb-home-profile-button{transform:translateY(63px)}.mini-root.realbase-app .rb-home-shortcuts{margin:1.5px 0 4px}.mini-root.realbase-app .realbase-home-section{margin-bottom:4px}.mini-root.realbase-app .realbase-properties-section{margin-bottom:2px}}@media(min-width:431px)and (max-width:760px){.mini-root.realbase-app .realbase-brand-row>button,.mini-root.realbase-app .realbase-brand-row>.rb-home-profile-button{transform:translateY(clamp(92px,calc(58px + 8vw),96px))}}.mini-root.realbase-app .realbase-day-panel{padding-top:10px;padding-bottom:8px}.mini-root.realbase-app .realbase-day-panel .realbase-section-title{margin-bottom:7px}.mini-root.realbase-app .realbase-day-panel .realbase-section-title h2{font-size:clamp(15.4px,4.2vw,20.3px)}.mini-root.realbase-app .realbase-day-panel .realbase-timeline-row{min-height:100px;padding-top:7px;padding-bottom:7px;row-gap:4px}.mini-root.realbase-app .realbase-properties-section .realbase-section-title h2{font-size:clamp(15.4px,4.2vw,20.3px)}#root .mini-root.realbase-app{--rb-page-gutter: clamp(12px, 3.8vw, 24px)}#root .mini-root.realbase-app>.mini-content{padding-right:0!important;padding-left:0!important}#root .mini-root.realbase-app>.mini-top{padding-right:0;padding-left:0}#root .mini-root.realbase-app .realbase-home{margin-right:calc(-1 * var(--rb-page-gutter));margin-left:calc(-1 * var(--rb-page-gutter));padding-right:var(--rb-page-gutter);padding-left:var(--rb-page-gutter)}#root .mini-root.realbase-app .realbase-home-hero{margin-right:calc(-1 * var(--rb-page-gutter));margin-left:calc(-1 * var(--rb-page-gutter))}#root .mini-root.realbase-app.screen-clients .client-list-heading-spacer{height:76px;min-height:76px;margin:0!important;padding:0!important;overflow:hidden}#root .mini-root.realbase-app.screen-clients .client-list-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px}#root .mini-root.realbase-app.screen-clients .client-list-section-head>div:first-child{min-width:0}#root .mini-root.realbase-app.screen-clients .client-list-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}#root .mini-root.realbase-app.screen-clients .client-list-head-actions>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:38px;padding:5px 6px;border-radius:9px!important;text-align:center;white-space:normal;line-height:1.1;font-size:11px}#root .mini-root.realbase-app.screen-clients .client-list-head-actions .mini-feedback-client{width:96px}#root .mini-root.realbase-app.screen-clients .client-list-head-actions .mini-add-client{width:56px}@media(max-width:360px){#root .mini-root.realbase-app.screen-clients .client-list-section-head{grid-template-columns:minmax(0,1fr);gap:6px}#root .mini-root.realbase-app.screen-clients .client-list-head-actions{justify-content:flex-start}}#root .mini-root.realbase-app.screen-clients .rb-client-main span{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}#root .mini-root.realbase-app .realbase-brand-row>button,#root .mini-root.realbase-app .realbase-avatar{border-color:var(--mini-accent)!important}#root .mini-root.realbase-app.screen-clients .rb-client-action{border-color:var(--rb-cyan-line)!important}#root .mini-root.realbase-app :is(.realbase-property-favorite,.map-listing-close,.day-hero button){border-color:var(--rb-cyan-line)!important}#root .mini-root.realbase-app>.mini-bottom-nav{width:100%!important;max-width:none!important;bottom:0!important;min-height:0!important;padding:3px 4px max(0px,calc(var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)) - 14px))!important}#root .mini-root.realbase-app>.mini-bottom-nav>button{min-height:0!important;gap:2px!important;padding:0 1px!important}#root .mini-root.realbase-app>.mini-bottom-nav>button>span{width:min(100%,clamp(54px,16vw,76px))!important;height:clamp(48px,13vw,58px)!important}#root .mini-root.realbase-app>.mini-bottom-nav>button>small{min-height:18px!important;font-size:clamp(8px,2.5vw,10px)!important;line-height:1!important}#root .mini-root.realbase-app>.mini-bottom-nav>button.rb-nav-b17>span{width:min(100%,clamp(58px,17vw,80px))!important;height:clamp(52px,14vw,62px)!important}#root .mini-root.realbase-app.local-clients-list-preview .client-list-preview-toolbar .mini-primary,#root .mini-root.realbase-app.screen-clients .client-list-head-actions .mini-add-client{border:1px solid #f1b084!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important;box-shadow:0 6px 18px #d77d5026!important}#root .mini-root.realbase-app .day-screen.realbase-home .realbase-brand-row{justify-content:center;gap:0}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-welcome{display:block;width:100%;max-width:none}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-greeting-row{display:flex;min-height:clamp(58px,16vw,74px);align-items:center;justify-content:space-between;gap:12px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-greeting-row small{color:#b6d0e2;font-size:15px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-profile-button{display:block;flex:0 0 auto;width:clamp(60px,10.8vw,76px);height:clamp(60px,10.8vw,76px);margin:0;padding:2px;overflow:hidden;border:2px solid var(--rb-cyan-line)!important;border-radius:50%!important;color:var(--rb-ink)!important;background:#123750!important;box-shadow:none!important;transform:none}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-profile-button img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-profile-button>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;color:#fff;background:#0d4260;font:700 20px/1 Georgia,Times New Roman,serif}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-name-row h1{margin:0}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification{display:grid;flex:0 0 auto;justify-items:center;gap:1px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification-button{display:grid;width:46px;height:46px;place-items:center;margin:0;padding:0;border:1px solid var(--rb-cyan-line)!important;border-radius:50%!important;color:var(--rb-ink)!important;background:#05233b9c!important;box-shadow:none!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification-button .ui-icon{width:23px;height:23px;color:var(--rb-ink)!important}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification-count{color:#ffc08e;font:800 13px/1 Manrope,DM Sans,sans-serif;text-align:center}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-welcome>p{margin:5px 0 0}#root .mini-root.realbase-app .local-home-reminder-back{margin-bottom:10px}#root .mini-root.realbase-app.screen-notifications .rb-notifications-screen{display:grid;gap:18px;padding:4px 0 28px}#root .mini-root.realbase-app.screen-notifications .rb-notifications-heading{display:grid;gap:5px;margin:0}#root .mini-root.realbase-app.screen-notifications .rb-notifications-heading .mini-kicker{color:var(--rb-cyan);font-size:11px;letter-spacing:.14em}#root .mini-root.realbase-app.screen-notifications .rb-notifications-heading h1{margin:0;color:#f4f7fb;font:700 clamp(25px,7vw,34px)/1.08 Georgia,"Times New Roman",serif}#root .mini-root.realbase-app.screen-notifications .rb-notifications-heading p{margin:0;color:#b9d5e7;font-size:14px;line-height:1.35}#root .mini-root.realbase-app.screen-notifications .rb-notifications-add{min-height:46px;border:1px solid #f1b084!important;border-radius:10px!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important;box-shadow:0 6px 18px #d77d5026!important}#root .mini-root.realbase-app.screen-notifications .rb-notification-section{display:grid;gap:9px}#root .mini-root.realbase-app.screen-notifications .rb-notification-section h2{margin:0;color:#e8f4fb;font:700 17px/1.2 Georgia,Times New Roman,serif}#root .mini-root.realbase-app.screen-notifications .rb-notification-list{display:grid;gap:8px}#root .mini-root.realbase-app.screen-notifications .rb-notification-card{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:76px;padding:11px;border:1px solid var(--rb-cyan-line)!important;border-radius:12px!important;color:#f4f7fb!important;background:#08263cf0!important;text-align:left}#root .mini-root.realbase-app.screen-notifications .rb-notification-card-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #1685a2;border-radius:10px;color:var(--rb-cyan);background:#0b344d}#root .mini-root.realbase-app.screen-notifications .rb-notification-card-icon .ui-icon{width:20px;height:20px}#root .mini-root.realbase-app.screen-notifications .rb-notification-card-copy{display:grid;min-width:0;gap:4px}#root .mini-root.realbase-app.screen-notifications .rb-notification-card-copy strong{overflow:hidden;color:#edf7fc;font-size:14px;line-height:1.22;text-overflow:ellipsis}#root .mini-root.realbase-app.screen-notifications .rb-notification-card-copy small{overflow:hidden;color:#a9c1d1;font-size:12px;line-height:1.25;text-overflow:ellipsis}#root .mini-root.realbase-app.screen-notifications .rb-notification-card-copy time{color:#54cde5;font-size:11px}#root .mini-root.realbase-app.screen-notifications .rb-notification-card>.ui-icon{width:16px;height:16px;color:var(--rb-cyan);transform:rotate(180deg)}#root .mini-root.realbase-app.screen-notifications .rb-notification-error{margin:0;color:#ffb9aa;font-size:13px}#root .mini-root.realbase-app .local-home-reminder-list .rb-notifications-screen{gap:14px}#root .mini-root.realbase-app .local-home-reminder-list .rb-notifications-heading{margin-bottom:2px}#root .mini-root.realbase-app .local-home-reminder-list .rb-notifications-add{min-height:46px;border-radius:10px!important}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-greeting-row{min-height:78px;justify-content:flex-start;gap:12px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-intro{display:grid;flex:1 1 auto;min-width:0;gap:2px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-greeting-row>.rb-home-profile-button{width:clamp(58px,10.8vw,72px);height:clamp(58px,10.8vw,72px)}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-name-row{justify-content:flex-start;gap:16px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification-button{width:40px;height:40px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification-button .ui-icon{width:21px;height:21px}#root .mini-root.realbase-app .rb-client-card{grid-template-columns:26px 70px minmax(0,1fr) minmax(82px,103px)}#root .mini-root.realbase-app .rb-client-actions .rb-client-action{gap:4px;padding:3px 4px;font-size:10px}#root .mini-root.realbase-app .rb-client-actions .rb-client-action .ui-icon{flex-basis:15px;width:15px;height:15px}@media(max-width:380px){#root .mini-root.realbase-app .rb-client-card{grid-template-columns:23px 62px minmax(0,1fr) 77px}#root .mini-root.realbase-app .rb-client-actions .rb-client-action{font-size:9px}#root .mini-root.realbase-app .rb-client-actions .rb-client-action .ui-icon{flex-basis:14px;width:14px;height:14px}}@media(max-width:340px){#root .mini-root.realbase-app .rb-client-card{grid-template-columns:21px 51px minmax(0,1fr) 70px}#root .mini-root.realbase-app .rb-client-actions .rb-client-action{gap:2px;padding:2px;font-size:8px}#root .mini-root.realbase-app .rb-client-actions .rb-client-action .ui-icon{flex-basis:12px;width:12px;height:12px}}#root .mini-root.realbase-app.screen-notifications .mini-content button.mini-primary.rb-notifications-add{border:1px solid #f1b084!important;border-radius:10px!important;color:#1e2730!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important;box-shadow:0 6px 18px #d77d5026!important}@media(max-width:430px){#root .mini-root.realbase-app .day-screen.realbase-home .realbase-brand-lockup{transform:translate(-50%,calc(-50% - 26px))}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-intro{gap:0;transform:translateY(7px)}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-intro>small{position:relative;top:2px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification{gap:3px;width:48px;margin-left:13px;padding:3px 2px 2px;border:1px solid var(--rb-cyan-line);border-radius:9px;background:#05233b;box-sizing:border-box}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification-button{width:42px;height:31px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification-count{display:grid;min-width:0;height:13px;place-items:center;padding:0;border:0;border-radius:0;color:#d8f9ff;background:transparent;box-sizing:border-box}}#root .mini-root.realbase-app>.mini-bottom-nav{box-sizing:border-box!important;bottom:2px!important;padding:3px 4px max(0px,calc(var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)) - 17px))!important;border:1px solid #957044!important;border-top:2px solid var(--rb-event)!important;border-radius:14px!important;background:#031521f5!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#root .mini-root.realbase-app>.mini-bottom-nav>button>span{border:1px solid #957044!important;border-top:2px solid var(--rb-event)!important;border-radius:10px!important}@media(max-width:430px){#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-greeting-row{position:relative}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-name-row{padding-right:58px}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification{position:absolute;top:50%;right:0;margin-left:0;transform:translateY(-50%);border-color:var(--rb-cyan-line);background:#05233b;box-shadow:none}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification-button .ui-icon{color:#ffb184!important;stroke:#ffb184!important}#root .mini-root.realbase-app .day-screen.realbase-home .rb-home-notification-count{color:#d8f9ff!important}}#root .mini-root.realbase-app .rb-match-cards{display:grid;gap:8px;overflow:visible;padding:0;scroll-snap-type:none}#root .mini-root.realbase-app .rb-match-action-card{position:relative;display:grid;gap:7px;min-width:0;padding:8px;border:1px solid #10506a;border-radius:var(--rb-radius-control, 12px);color:#e7f5fc;background:linear-gradient(145deg,#061d2c,#041724 78%);box-shadow:inset 0 1px #65c9df12}#root .mini-root.realbase-app .rb-match-action-main{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:stretch;gap:9px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}#root .mini-root.realbase-app .rb-match-action-main>.rb-match-photo{min-height:116px;aspect-ratio:auto;overflow:hidden;border-radius:9px;background:#0c3550}#root .mini-root.realbase-app .rb-match-action-copy{display:grid;align-content:center;gap:4px;min-width:0}#root .mini-root.realbase-app .rb-match-action-copy>b{color:#42cce4;font-size:16px;line-height:1.15}#root .mini-root.realbase-app .rb-match-action-copy>strong{display:-webkit-box;overflow:hidden;color:#f0f8ff;font-size:14px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}#root .mini-root.realbase-app .rb-match-action-copy>small,#root .mini-root.realbase-app .rb-match-action-copy>em{color:#a9bfd0;font-size:11px;line-height:1.35;font-style:normal}#root .mini-root.realbase-app .rb-match-action-copy>em>span{color:#d8eaf5;font-weight:700}#root .mini-root.realbase-app .rb-match-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#root .mini-root.realbase-app .rb-match-action-buttons>button,#root .mini-root.realbase-app .rb-match-action-buttons>a{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border-radius:var(--rb-radius-control, 10px)!important;font-size:11px;line-height:1.2;text-align:center;white-space:normal;text-decoration:none}#root .mini-root.realbase-app .rb-match-action-buttons>.mini-secondary{border:1px solid #12617d;color:#d9f6ff;background:#08263a}#root .mini-root.realbase-app .rb-match-action-buttons>.mini-secondary .ui-icon{width:14px;height:14px;color:#39c8e2}#root .mini-root.realbase-app .rb-match-action-buttons>.mini-primary{border:1px solid #b9754f;color:#fff3e9;background:linear-gradient(145deg,#75442f,#4c3028)}#root .mini-root.realbase-app .rb-match-action-buttons>:disabled{opacity:.58;cursor:not-allowed}#root .mini-root.realbase-app .rb-match-action-buttons>.rb-match-not-suitable{color:#c9dbe5}#root .mini-root.realbase-app .rb-match-confirm-backdrop{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#00101bd9}#root .mini-root.realbase-app .rb-match-confirm{display:grid;gap:10px;width:min(100%,380px);padding:18px;border:1px solid #19728b;border-radius:16px;color:#e7f5fc;background:#061d2c;box-shadow:0 14px 44px #0009}#root .mini-root.realbase-app .rb-match-confirm>strong{font:600 19px/1.25 Georgia,Times New Roman,serif}#root .mini-root.realbase-app .rb-match-confirm>p{margin:0;color:#adc5d3;font-size:13px;line-height:1.45}#root .mini-root.realbase-app .rb-match-confirm>small{color:#ffad92}#root .mini-root.realbase-app .rb-match-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}#root .mini-root.realbase-app .rb-match-confirm>div>button{min-height:40px;border-radius:var(--rb-radius-control,10px);white-space:normal}#root .mini-root.realbase-app .rb-match-source-link{color:#43c9e2;font-size:13px}#root .mini-root.realbase-app .client-match-list>.rb-match-action-card{margin:0}#root .mini-root.realbase-app .collection-live-composer>.rb-match-action-card{margin:8px 0}@media(max-width:380px){#root .mini-root.realbase-app .rb-match-action-main{grid-template-columns:minmax(96px,35%) minmax(0,1fr);gap:7px}#root .mini-root.realbase-app .rb-match-action-main>.rb-match-photo{min-height:106px}#root .mini-root.realbase-app .rb-match-action-buttons{gap:5px}#root .mini-root.realbase-app .rb-match-action-buttons>button,#root .mini-root.realbase-app .rb-match-action-buttons>a{min-height:36px;padding:4px 5px;font-size:10px}}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-preview{width:100%!important;max-width:none!important;min-height:var(--mini-visual-height, 100dvh)!important;margin:0!important;padding:0 0 calc(104px + var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)))!important;overflow-x:clip!important;overflow-y:visible!important;color:#f4f7fb!important;background:#061927!important;background-image:none!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-preview:before{content:none!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-preview>*{position:relative;z-index:1}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-top{grid-template-columns:44px minmax(0,1fr) 44px;height:auto;min-height:48px;margin:0 0 8px}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-top>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #15516c!important;border-radius:12px!important;color:#32d2ef!important;background:#09243a!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-brand{display:none!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-realtor-photo{display:none!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-heading{margin:4px 0 14px}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-heading h1{margin:0 0 9px;color:#f4f7fb!important;font:700 clamp(25px,6vw,34px)/1.12 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-step{gap:8px;min-height:34px;padding:5px 10px;border:1px solid #15516c;border-radius:10px;color:#b9d5e5;background:#09243a}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-step i{border-color:#32d2ef}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-step i.active{background:#32d2ef}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime :is(.composer-preview-realtor,.composer-preview-form-section){margin:0 0 10px;padding:12px;border:1px solid #15516c!important;border-radius:14px;color:#f4f7fb!important;background:linear-gradient(145deg,#08243a,#061b2b 82%)!important;box-shadow:none!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-avatar{overflow:hidden;border:1px solid #2586a4;color:#e8f7ff;background:#0c3854}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-avatar img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:50%;object-fit:cover}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-realtor-copy :is(strong,strong span){color:#f4f7fb}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-realtor-copy small{color:#a8bed0!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-form-section h2{margin:0 0 10px;color:#f4f7fb!important;font:650 18px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-form-section h2 small{margin-left:5px;color:#93afc1!important;font:500 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-form-section h2 i{width:28px;height:28px;border:1px solid #087da1;border-radius:9px;color:#32d2ef;background:#09243a;font:700 13px/1 Inter,ui-sans-serif,system-ui,sans-serif}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime :is(.composer-preview-client,.composer-preview-field){min-height:48px;padding:9px 11px;border:1px solid #15516c!important;border-radius:11px;color:#f4f7fb!important;background:#061c2c!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime :is(.composer-preview-client small,.composer-preview-field small){color:#a8bed0!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime :is(.composer-preview-client span,.composer-preview-field input,.composer-preview-field textarea){color:#f4f7fb!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-field :is(input,textarea){width:100%;min-width:0;border:0!important;outline:0;color:#f4f7fb!important;background:transparent!important;box-shadow:none!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-field :is(input,textarea)::placeholder{color:#7d9aae}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-client-request{color:#a8bed0!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-section-title h2{color:#f4f7fb!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-section-title>small{color:#a8bed0!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-section-title{display:grid;align-items:start;gap:4px}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-section-title>small{max-width:none;font-size:11px;text-align:left}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime :is(.composer-preview-listing,.composer-preview-visibility,.composer-existing-items>button,.composer-delivery-choice>label,.composer-delivery-new-choice,.composer-delivery-link){border-color:#15516c!important;border-radius:12px;color:#f4f7fb!important;background:#0a263d!important;box-shadow:none!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime :is(.composer-preview-listing>img,.composer-existing-items>button>b){border-color:#087da1}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-number{border-color:#32d2ef;border-radius:8px;color:#d7f8ff;background:#061927e8}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-listing-copy :is(strong,span){color:#f4f7fb}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-listing-copy small{color:#a8bed0!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-listing-actions{border-color:#15516c}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-listing-actions button{color:#32d2ef}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-add,#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-live-listing-tools .mini-secondary{min-height:42px;border:1px solid #15516c!important;border-radius:10px!important;color:#d9f6ff!important;background:#09243a!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-visibility label{border-color:#15516c}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-visibility label>span{color:#32d2ef}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-visibility :is(strong,small),#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-visibility p{color:#a8bed0!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-visibility input,#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-delivery-choice input,#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-delivery-new-choice input{accent-color:#32d2ef}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-delivery-choice>label:has(input:checked){border-color:#ee9a68!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-delivery-choice :is(strong,small){color:#f4f7fb}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-delivery-choice small{color:#a8bed0}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime :is(.composer-delivery-new-link-note,.composer-delivery-unavailable,.composer-delivery-status){color:#a8bed0}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-delivery-status{border-color:#15516c;background:#0a263d}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-delivery-link a{color:#32d2ef}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-delivery-ready{padding-bottom:16px}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-delivery-preview{display:block;width:100%;min-height:46px;margin:12px 0 0!important;padding:10px 14px;border:1px solid #087da1!important;border-radius:11px!important;color:#32d2ef!important;background:#09243a!important;font-size:14px;line-height:1.25;white-space:normal;transform:none!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-safety-hint{margin:8px 2px 0;color:#a8bed0!important;font-size:12px;line-height:1.45}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .composer-preview-footer{position:fixed;z-index:100;right:auto;bottom:0;left:50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,760px);max-width:none;margin:0;padding:9px clamp(12px,3.8vw,24px) calc(10px + var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)));border-top:1px solid #15516c;background:#061927f5;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .composer-preview-footer button{min-width:0;min-height:48px;padding:8px 10px;border:1px solid #15516c!important;border-radius:12px!important;color:#d9f6ff!important;background:#09243a!important;font-size:13px;line-height:1.2}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .composer-preview-footer button:last-child{border-color:#ee9a68!important;color:#15212a!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .composer-preview-footer .composer-delivery-footer-submit{min-height:52px;font-weight:700}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-toast{border-color:#15516c;color:#f4f7fb;background:#0a263d}#root .mini-root.realbase-app:has(>.mini-bottom-nav) .collection-composer-runtime{padding-bottom:calc(178px + var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)))!important}#root .mini-root.realbase-app:has(>.mini-bottom-nav) .collection-composer-runtime .composer-preview-footer{bottom:calc(98px + var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)));padding-bottom:10px}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .collection-item-edit-modal{border-color:#15516c;border-radius:16px;color:#f4f7fb;background:#061927}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .collection-item-edit-head{border-color:#15516c}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .collection-item-edit-head :is(span,h2){color:#f4f7fb}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .collection-item-edit-scroll :is(label,h3,strong,small){color:#c7dce7}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .collection-item-edit-scroll .mini-input{border-color:#15516c!important;color:#f4f7fb!important;background:#061c2c!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .collection-item-edit-footer{border-color:#15516c;background:#061927f5}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .collection-item-edit-footer .mini-primary{border-color:#ee9a68!important;color:#15212a!important;background:linear-gradient(135deg,#f1b187,#d77d50)!important}#root .local-preview-shell:has(.collection-workflow-preview){color:#f4f7fb;background:#061927}#root .local-preview-shell:has(.collection-workflow-preview) .local-preview-toolbar{border-color:#15516c;background:#061927f5}#root .local-preview-shell:has(.collection-workflow-preview) .local-preview-toolbar button{border-color:#15516c;border-radius:12px;color:#d9f6ff;background:#09243a}#root .local-preview-shell:has(.collection-workflow-preview) .local-preview-toolbar-copy strong{color:#f4f7fb}#root .local-preview-shell:has(.collection-workflow-preview) .local-preview-toolbar-copy small{color:#a8bed0}#root .mini-root.realbase-app .client-profile-reference{display:grid;gap:10px;min-width:0}#root .mini-root.realbase-app .client-profile-page-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:32px}#root .mini-root.realbase-app .client-profile-back,#root .mini-root.realbase-app .client-match-back{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 8px;border:0;color:#b9d5e5;background:transparent;font-size:14px}#root .mini-root.realbase-app .client-profile-back{box-sizing:border-box;width:82px;height:38px}#root .mini-root.realbase-app .client-profile-back>span,#root .mini-root.realbase-app .client-match-back>span{color:#39c8e2;font-size:30px;line-height:.7}#root .mini-root.realbase-app :is(.client-profile-identity,.client-profile-request,.client-profile-wishes){min-width:0;padding:13px;border:1px solid #15516c;border-radius:14px;color:#f0f7fb;background:linear-gradient(145deg,#08243a,#061b2b 82%)}#root .mini-root.realbase-app .client-profile-identity-main{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 38px;align-items:center;gap:12px}#root .mini-root.realbase-app .client-profile-identity-main .buyer-avatar{display:grid;place-items:center;width:82px;height:82px;margin:0;border:1px solid #2586a4;border-radius:50%;color:#e8f7ff;background:#0c3854;font-size:27px;font-weight:700}#root .mini-root.realbase-app .client-profile-identity-main h1{margin:0 0 5px;color:#f5f8ff;font:650 clamp(19px,5.2vw,26px)/1.1 system-ui,sans-serif}#root .mini-root.realbase-app .client-profile-identity-main p{margin:0;color:#a9c3d4;font-size:13px}#root .mini-root.realbase-app .client-profile-more{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #15516c;border-radius:50%;color:#c4e2ee;background:#0b2c44;letter-spacing:1px}#root .mini-root.realbase-app .client-profile-menu{position:absolute;z-index:4;top:42px;right:0;display:grid;min-width:150px;overflow:hidden;border:1px solid #17617b;border-radius:11px;background:#071d2d;box-shadow:0 10px 26px #0008}#root .mini-root.realbase-app .client-profile-menu button{min-height:40px;padding:8px 12px;border:0;border-bottom:1px solid #15516c;color:#eaf5fb;background:transparent;text-align:left}#root .mini-root.realbase-app .client-profile-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}#root .mini-root.realbase-app .client-profile-contact-actions :is(a,button){display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;min-height:64px;padding:6px 4px;border:1px solid #15516c;border-radius:11px;color:#b9d5e5;background:#061c2c;font:inherit;font-size:12px;text-align:center;text-decoration:none}#root .mini-root.realbase-app .client-profile-contact-actions .ui-icon{width:22px;height:22px;color:#39c8e2}#root .mini-root.realbase-app .client-profile-contact-actions :disabled{opacity:.48}#root .mini-root.realbase-app .client-profile-request>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}#root .mini-root.realbase-app .client-profile-request h2,#root .mini-root.realbase-app .client-profile-wishes h2{margin:0;color:#f3f8fe;font:650 18px/1.2 system-ui,sans-serif}#root .mini-root.realbase-app .client-profile-request>header>button,#root .mini-root.realbase-app .client-profile-edit-request{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 9px;border:1px solid #145c78;border-radius:9px;color:#b5d4e5;background:#0a2b43;font-size:12px}#root .mini-root.realbase-app .client-profile-request>header .ui-icon,#root .mini-root.realbase-app .client-profile-edit-request .ui-icon{width:15px;height:15px;color:#39c8e2}#root .mini-root.realbase-app .client-profile-request-row{display:grid;grid-template-columns:24px minmax(86px,.82fr) minmax(0,1fr);align-items:center;gap:8px;min-height:42px;border-bottom:1px solid #16425a77}#root .mini-root.realbase-app .client-profile-request-row>.ui-icon{width:19px;height:19px;color:#39c8e2}#root .mini-root.realbase-app .client-profile-request-row>span{color:#a8c8dc;font-size:13px}#root .mini-root.realbase-app .client-profile-request-row>strong{overflow-wrap:anywhere;color:#f3f8ff;font-size:15px;font-weight:520;text-align:right}#root .mini-root.realbase-app .client-profile-edit-request{width:100%;margin-top:10px}#root .mini-root.realbase-app .client-profile-wishes h2{margin-bottom:7px}#root .mini-root.realbase-app .client-profile-wishes p,#root .mini-root.realbase-app .client-profile-wishes small{margin:0;color:#c4d6e2;font-size:13px;line-height:1.45;white-space:pre-wrap}#root .mini-root.realbase-app .client-profile-compose-cta{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 13px;border:1px solid #e89b6c!important;border-radius:12px;color:#fff3e9!important;background:linear-gradient(140deg,#865137,#583725 54%,#34251e)!important;box-shadow:inset 0 1px #ffd0ad55,0 5px 16px #0005!important;font-size:16px;font-weight:750;text-align:center}#root .mini-root.realbase-app .client-profile-compose-cta .ui-icon{width:22px;height:22px;color:#ffb184}#root .mini-root.realbase-app .client-profile-compose-cta>span{min-width:22px;padding:3px 5px;border-radius:7px;color:#fff3e9;background:#ffffff24;font-size:12px}#root .mini-root.realbase-app .client-profile-reaction-notices{display:grid;min-width:0;gap:6px;align-content:start}#root .mini-root.realbase-app .client-profile-reaction-group{display:grid;min-width:0;gap:4px}#root .mini-root.realbase-app .client-profile-reaction-count{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;justify-self:start;width:82px;height:38px;min-height:38px;padding:2px 3px;border:1px solid #e89b6c!important;border-radius:9px;color:#fff3e9!important;background:linear-gradient(140deg,#865137,#583725 60%,#34251e)!important;box-shadow:inset 0 1px #ffd0ad44!important;font-size:10px;font-weight:700;line-height:10px;text-align:center}#root .mini-root.realbase-app .client-profile-reaction-count>span[aria-hidden=true]{display:none}#root .mini-root.realbase-app .client-profile-reaction-label{display:block;max-width:100%;overflow:hidden;font-size:9px;line-height:10px;text-overflow:clip;white-space:normal}#root .mini-root.realbase-app .client-profile-reaction-count b{display:grid;place-items:center;min-width:18px;height:12px;padding:0 4px;border-radius:5px;color:#fff7ef;background:#ffffff26;font-size:9px;line-height:12px}#root .mini-root.realbase-app .client-profile-reaction-links{display:flex;min-width:0;max-width:100%;gap:4px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}#root .mini-root.realbase-app .client-profile-reaction-object{flex:0 0 auto;max-width:min(220px,100%);min-height:26px;overflow:hidden;padding:3px 7px;border:1px solid #8c614a!important;border-radius:8px;color:#f2d4c2!important;background:#0a263a!important;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#root .mini-root.realbase-app .client-profile-reaction-object:hover{border-color:#e89b6c!important;background:#183348!important}#root .mini-root.realbase-app .client-match-carousel-screen{position:fixed;z-index:8500;top:0;bottom:0;left:50%;display:flex;width:min(100%,680px);flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;transform:translate(-50%);padding:calc(10px + max(var(--mini-safe-top,env(safe-area-inset-top,0px)),var(--telegram-safe-top,0px),var(--telegram-content-safe-top,0px))) clamp(12px,3.8vw,24px) calc(14px + max(var(--mini-safe-bottom,env(safe-area-inset-bottom,0px)),var(--telegram-safe-bottom,0px)));color:#f4f7fb;background:#061927;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#root .mini-root.realbase-app .client-match-carousel-screen>*{flex:0 0 auto}#root .mini-root.realbase-app .client-match-carousel-screen>.client-match-review-footer{margin-top:auto}#root .mini-root.realbase-app:has(.client-match-carousel-screen)>.mini-bottom-nav{display:none!important}#root .mini-root.realbase-app .client-match-screen-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:42px}#root .mini-root.realbase-app .client-match-screen-head h1{margin:0;color:#f2f8ff;font:650 19px/1.2 system-ui,sans-serif}#root .mini-root.realbase-app .client-match-back{width:40px;height:40px;justify-content:center;padding:0;border:1px solid #15516c;border-radius:10px;background:#09243a}#root .mini-root.realbase-app .client-match-screen-subtitle{margin:-5px 0 0 50px;color:#aac4d5;font-size:13px}#root .mini-root.realbase-app .client-match-client-summary{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid #15516c;border-radius:13px;color:#f2f7fb;background:linear-gradient(145deg,#08243a,#061b2b)}#root .mini-root.realbase-app .client-match-client-avatar{display:grid;place-items:center;width:46px;height:46px;border:1px solid #2692ad;border-radius:50%;color:#f2faff;background:#0b3852;font-weight:700}#root .mini-root.realbase-app .client-match-client-summary>span:nth-child(2){display:grid;min-width:0;gap:4px}#root .mini-root.realbase-app .client-match-client-summary strong{overflow:hidden;color:#f3f8ff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}#root .mini-root.realbase-app .client-match-client-summary small{display:-webkit-box;overflow:hidden;color:#bad0df;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}#root .mini-root.realbase-app .client-match-client-summary>.ui-icon{width:17px;height:17px;color:#39c8e2}#root .mini-root.realbase-app .client-match-criteria-chips{display:flex;flex-wrap:wrap;gap:6px}#root .mini-root.realbase-app .client-match-criteria-chips>span{min-height:32px;padding:7px 9px;border:1px solid #12617d;border-radius:9px;color:#cce3ef;background:#09243a;font-size:11px;line-height:1.2}#root .mini-root.realbase-app .client-match-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #15516c}#root .mini-root.realbase-app .client-match-status-tabs button{position:relative;min-width:0;min-height:43px;padding:5px 3px;border:0;color:#bdd1df;background:transparent;font-size:12px;line-height:1.2;white-space:normal}#root .mini-root.realbase-app .client-match-status-tabs button.active{color:#ffc14b}#root .mini-root.realbase-app .client-match-status-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#ffb946;content:""}#root .mini-root.realbase-app .client-match-carousel-controls{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 5px;color:#cce0ec;font-size:13px}#root .mini-root.realbase-app .client-match-carousel-controls>div{display:flex;gap:12px}#root .mini-root.realbase-app .client-match-carousel-controls button{display:grid;place-items:center;width:38px;height:34px;padding:0;border:0;color:#53d2f0;background:transparent;font-size:32px;line-height:1}#root .mini-root.realbase-app .client-match-carousel-controls button:disabled{opacity:.35}#root .mini-root.realbase-app .client-match-screen-state{display:grid;min-height:130px;place-items:center;padding:18px;border:1px solid #15516c;border-radius:13px;color:#b6ccd9;background:#082238;font-size:14px;text-align:center}#root .mini-root.realbase-app .client-match-screen-state.is-error{color:#ffb6a4}#root .mini-root.realbase-app .client-match-review-footer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:10px 0 2px;border-top:1px solid #15516c;background:#061927}#root .mini-root.realbase-app .client-match-review-footer>span{color:#c6d9e4;font-size:13px;white-space:nowrap}#root .mini-root.realbase-app .client-match-review-footer>span>b{color:#ffc14b;font-size:19px}#root .mini-root.realbase-app .client-match-review-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:7px 9px;border:1px solid #ffd078!important;border-radius:10px!important;color:#122431!important;background:linear-gradient(135deg,#ffc651,#efa42d)!important;font-size:13px}#root .mini-root.realbase-app .client-match-review-footer>button .ui-icon{width:17px;height:17px}#root .mini-root.realbase-app .rb-match-action-card{display:grid;gap:0;min-width:0;overflow:hidden;padding:0;border:1px solid #15516c;border-radius:13px;background:linear-gradient(145deg,#08243a,#061b2b 82%)}#root .mini-root.realbase-app .collection-history-listing{display:grid;gap:7px;min-width:0;padding:12px 0 2px;border-top:1px solid #15516c}#root .mini-root.realbase-app .collection-history-statuses{display:flex;flex-wrap:wrap;gap:6px}#root .mini-root.realbase-app .collection-history-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #4d7690;border-radius:8px;color:#d7e9f2;background:#08243a;font-size:11px;font-weight:700;line-height:1.2}#root .mini-root.realbase-app .collection-history-status.is-viewing{border-color:#4ed5bc;color:#dffff7;background:#075b4d}#root .mini-root.realbase-app .collection-history-status.is-liked{border-color:#d88a55;color:#ffe0c5;background:#39251b}#root .mini-root.realbase-app .collection-history-status.is-not-suitable{border-color:#9b8490;color:#ffe0e9;background:#30202a}#root .mini-root.realbase-app .collection-history-status.is-question{border-color:#168bb0;color:#a5edff;background:#062a42}#root .mini-root.realbase-app .collection-history-conversation{display:grid;gap:7px;padding:10px;border:1px solid #15516c;border-radius:11px;background:#071e31}#root .mini-root.realbase-app .collection-history-conversation>strong{color:#93e8fa;font-size:13px}#root .mini-root.realbase-app .collection-history-conversation>p{margin:0;color:#d9e9f2;font-size:13px;line-height:1.45;overflow-wrap:anywhere}#root .mini-root.realbase-app .collection-history-conversation>.mini-input{width:100%;min-height:68px;resize:vertical}#root .mini-root.realbase-app .collection-history-conversation>.mini-primary{min-height:40px}#root .mini-root.realbase-app .collection-history-conversation>small{color:#9fb8c9;font-size:11px}#root .mini-root.realbase-app .collection-history-listing .rb-match-action-buttons>.rb-match-remove-from-collection{border:1px solid #e89b6c!important;color:#fff3e9!important;background:linear-gradient(140deg,#865137,#583725 54%,#34251e)!important;box-shadow:inset 0 1px #ffd0ad55,0 5px 16px #0005!important}#root .mini-root.realbase-app .rb-match-action-main{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0}#root .mini-root.realbase-app .rb-match-visual{position:relative;display:block;min-width:0;height:clamp(190px,34dvh,310px);overflow:hidden;background:#0a2b42}#root .mini-root.realbase-app .rb-match-action-main>.rb-match-visual>.rb-match-photo{display:grid;width:100%;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:0}#root .mini-root.realbase-app .rb-match-fit{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid #4ed5bc;border-radius:18px;color:#eafff8;background:#075b4de8;font-size:12px;font-weight:650}#root .mini-root.realbase-app .rb-match-fit .ui-icon{width:17px;height:17px;color:#9cf4d3}#root .mini-root.realbase-app .rb-match-fit.is-partial{border-color:#d89e37;color:#fff0cc;background:#574018e8}#root .mini-root.realbase-app .rb-match-fit.is-partial .ui-icon{color:#ffd27b}#root .mini-root.realbase-app .rb-match-action-copy>em.rb-match-differences,#root .mini-root.realbase-app .rb-match-detail-body>.rb-match-differences{color:#ffd27b}#root .mini-root.realbase-app .rb-match-action-copy{display:grid;align-content:start;gap:4px;padding:10px 11px 8px}#root .mini-root.realbase-app .rb-match-action-copy>b{color:#f0f7ff;font-size:22px;line-height:1.1}#root .mini-root.realbase-app .rb-match-action-copy>strong{color:#f4f8ff;font-size:16px;line-height:1.25}#root .mini-root.realbase-app .rb-match-action-copy>small{color:#b7d0df;font-size:12px;line-height:1.25}#root .mini-root.realbase-app .rb-match-action-copy>.rb-match-facts{color:#e2eff7;font-size:13px}#root .mini-root.realbase-app .rb-match-action-copy>em{margin-top:1px;color:#7dddf0;font-size:11px;line-height:1.35}#root .mini-root.realbase-app .rb-match-action-copy>em>span{color:#d7e9f2}#root .mini-root.realbase-app .rb-match-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px 9px 9px}#root .mini-root.realbase-app .rb-match-action-buttons>:is(button,a){display:flex;min-width:0;min-height:45px;align-items:center;justify-content:center;gap:6px;padding:6px 7px;border:1px solid #168bb0!important;border-radius:10px!important;color:#46d3ff!important;background:#06223a!important;font-size:12px;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;white-space:normal}#root .mini-root.realbase-app .rb-match-action-buttons>:is(button,a) .ui-icon{flex:0 0 20px;width:20px;height:20px;color:currentColor}#root .mini-root.realbase-app .rb-match-action-buttons>.rb-match-add{border-color:#f1ae3b!important;color:#ffc54a!important;background:#231e16!important}#root .mini-root.realbase-app .rb-match-action-buttons>.rb-match-edit{border-color:#297e9c!important;color:#a7eaff!important;background:#082a40!important}#root .mini-root.realbase-app .rb-match-action-buttons>.rb-match-not-suitable{border-color:#96b3ca!important;color:#e4eef5!important;background:#071e31!important}#root .mini-root.realbase-app .rb-match-action-buttons>.is-unavailable{color:#91a4b4!important;border-color:#466174!important}#root .mini-root.realbase-app .rb-match-action-buttons>:disabled{opacity:.62;cursor:not-allowed}#root .mini-root.realbase-app .rb-match-action-error{margin:0 9px 8px;color:#ffb6a4;font-size:12px;line-height:1.35}#root .mini-root.realbase-app .rb-home-match-controls{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 5px;color:#cce0ec;font-size:13px}#root .mini-root.realbase-app .rb-home-match-controls>div{display:flex;gap:12px}#root .mini-root.realbase-app .rb-home-match-controls button{display:grid;width:38px;height:34px;place-items:center;padding:0;border:0;color:#53d2f0;background:transparent;font-size:30px;line-height:1}#root .mini-root.realbase-app .rb-home-match-controls button:disabled{opacity:.35}#root .mini-root.realbase-app .rb-match-confirm{width:min(100%,440px);border-radius:15px}#root .mini-root.realbase-app .rb-match-confirm>div{grid-template-columns:1fr 1fr}#root .mini-root.realbase-app .rb-match-confirm>div>.mini-primary{border:1px solid #ffd078!important;color:#122431!important;background:linear-gradient(135deg,#ffc651,#efa42d)!important}#root .mini-root.realbase-app .rb-match-confirm>div>.mini-secondary{border:1px solid #5b91ad!important;color:#d8edfa!important;background:#08243a!important}.collection-item-edit-backdrop{color:var(--rb-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.collection-item-edit-backdrop .collection-item-edit-modal{border-color:var(--rb-line);border-radius:16px;color:var(--rb-ink);background:var(--rb-panel);box-shadow:0 18px 54px #0009}.collection-item-edit-backdrop .collection-item-edit-head{border-color:var(--rb-line)}.collection-item-edit-backdrop .collection-item-edit-head span{color:var(--rb-cyan)}.collection-item-edit-backdrop .collection-item-edit-head h2,.collection-item-edit-backdrop .collection-edit-photos h3{color:var(--rb-ink);font-family:Georgia,Times New Roman,serif}.collection-item-edit-backdrop .collection-item-edit-scroll{color:var(--rb-ink)}.collection-item-edit-backdrop .collection-item-edit-scroll label:not(.collection-custom-photo-upload){color:var(--rb-ink)}.collection-item-edit-backdrop .collection-item-edit-scroll :is(input,textarea){border-color:var(--rb-line);color:var(--rb-ink);background:var(--rb-navy)}.collection-item-edit-backdrop .collection-edit-photo{border-color:var(--rb-line);background:var(--rb-control)}.collection-item-edit-backdrop .collection-edit-photo-info>strong{color:var(--rb-ink)}.collection-item-edit-backdrop .collection-edit-photo-actions button{border-color:var(--rb-line);color:var(--rb-cyan);background:var(--rb-navy-2)}.collection-item-edit-backdrop .collection-custom-photo-upload{border-color:var(--rb-cyan-line);color:var(--rb-cyan);background:#0b3047}.collection-item-edit-backdrop .collection-edit-safety-note{color:var(--rb-muted)}.collection-item-edit-backdrop .collection-item-edit-footer{border-color:var(--rb-line);background:var(--rb-navy)}.collection-item-edit-backdrop .collection-item-edit-footer .mini-primary{border:1px solid var(--rb-copper);color:var(--rb-on-accent);background:var(--rb-copper);box-shadow:none}.collection-item-edit-backdrop .collection-item-edit-footer .mini-secondary{border:1px solid var(--rb-line);color:var(--rb-ink);background:var(--rb-control)}@media(max-width:380px){#root .mini-root.realbase-app .client-profile-identity-main{grid-template-columns:70px minmax(0,1fr) 34px;gap:8px}#root .mini-root.realbase-app .client-profile-identity-main .buyer-avatar{width:66px;height:66px;font-size:23px}#root .mini-root.realbase-app .client-profile-request-row{grid-template-columns:22px minmax(73px,.75fr) minmax(0,1fr);gap:6px}#root .mini-root.realbase-app .client-profile-request-row>strong{font-size:13px}#root .mini-root.realbase-app .client-match-screen-head h1{font-size:17px}#root .mini-root.realbase-app .client-match-criteria-chips>span{padding:6px 7px;font-size:10px}#root .mini-root.realbase-app .rb-match-visual{height:clamp(180px,30dvh,260px)}#root .mini-root.realbase-app .rb-match-action-buttons{gap:5px;padding:4px 6px 7px}#root .mini-root.realbase-app .rb-match-action-buttons>:is(button,a){min-height:42px;gap:4px;padding:5px 4px;font-size:10px}#root .mini-root.realbase-app .rb-match-action-buttons>:is(button,a) .ui-icon{flex-basis:17px;width:17px;height:17px}}#root .mini-root.realbase-app:has(.client-match-carousel-screen.is-review)>.mini-bottom-nav{display:grid!important;z-index:8600!important}#root .mini-root.realbase-app:has(>.mini-bottom-nav) .client-match-carousel-screen.is-review{bottom:calc(89px + max(0px,calc(var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)) - 17px)))!important;padding-bottom:0!important}#root .mini-root.realbase-app:has(>.mini-bottom-nav) .client-match-carousel-screen.is-review>.client-match-review-footer{position:sticky!important;z-index:2;bottom:0;margin-bottom:0!important;padding-bottom:0!important;background:#061927f5}#root .mini-root.realbase-app:has(>.mini-bottom-nav) .collection-composer-runtime .composer-preview-footer{bottom:calc(89px + max(0px,calc(var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)) - 17px)))!important;padding-bottom:0!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-footer button{border-color:#e89b6c!important;color:#fff3e9!important;background:linear-gradient(140deg,#865137,#583725 54%,#34251e)!important;box-shadow:inset 0 1px #ffd0ad55,0 5px 16px #0005!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-footer button :is(svg,.ui-icon){color:#ffb184!important}#root .mini-root.realbase-app:has(.collection-composer-runtime)>.mini-bottom-nav,#root .collection-workflow-preview>.mini-bottom-nav{display:grid!important;z-index:8600!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-footer{bottom:calc(89px + max(0px,calc(var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)) - 17px)))!important;margin-bottom:0!important;padding-bottom:0!important}#root .mini-root.realbase-app .collection-preview-overlay,#root .collection-workflow-preview>.collection-preview-overlay{position:fixed!important;z-index:13000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;min-height:100dvh!important;overflow:auto!important;padding-top:max(var(--mini-safe-top, env(safe-area-inset-top, 0px)),var(--telegram-content-safe-top, 0px))!important;padding-bottom:max(var(--mini-safe-bottom, env(safe-area-inset-bottom, 0px)),var(--telegram-safe-bottom, 0px))!important;isolation:isolate}#root .mini-root.realbase-app:has(.collection-composer-runtime):has(.mini-content :is(input,textarea,select):focus)>.mini-bottom-nav{display:grid!important;visibility:visible!important;opacity:1!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) .client-match-review-footer>button,#root :is(.collection-workflow-preview,.mini-root.realbase-app) .collection-composer-runtime .composer-preview-footer>button{border:1px solid #e89b6c!important;color:#fff3e9!important;background:linear-gradient(140deg,#865137,#583725 54%,#34251e)!important;box-shadow:inset 0 1px #ffd0ad55,0 5px 16px #0005!important}#root :is(.collection-workflow-preview,.mini-root.realbase-app) :is(.client-match-review-footer,.composer-preview-footer)>button :is(svg,.ui-icon){color:#ffb184!important}#root .mini-root.realbase-app.screen-more{position:relative;isolation:isolate;min-height:100dvh;overflow-x:clip;color:#f5f8fc;background:#041425}#root .mini-root.realbase-app.screen-more>.mini-top{display:none!important}#root .mini-root.realbase-app.screen-more>.mini-content{position:relative;padding:0!important;background:transparent!important}#root .mini-root.realbase-app.screen-more .cabinet-screen{position:relative;isolation:isolate;display:grid;gap:10px;box-sizing:border-box;width:auto;max-width:none;min-height:calc(100dvh - 70px);margin:0 calc(-1 * var(--rb-page-gutter));padding:0 var(--rb-page-gutter) calc(110px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)))}#root .mini-root.realbase-app.screen-more .cabinet-screen:before{position:absolute;z-index:-1;top:0;right:0;left:0;height:100%;background-image:linear-gradient(180deg,#04142508,#04142528 18%,#041425bd 38%,#041425f5 62%,#041425),url(/images/realbase-home-night-reference-v1.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% 100%,100% auto;content:""}#root .mini-root.realbase-app.screen-more .cabinet-hero{display:grid;align-content:start;gap:18px;min-height:190px;margin:0;padding:calc(10px + max(env(safe-area-inset-top,0px),var(--telegram-content-safe-top,0px))) var(--rb-page-gutter) 0}#root .mini-root.realbase-app.screen-more .cabinet-brandline{display:flex;align-items:center;justify-content:space-between;gap:14px}#root .mini-root.realbase-app.screen-more .cabinet-wordmark{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:0;width:clamp(176px,51vw,222px);max-width:calc(100% - 62px);line-height:0}#root .mini-root.realbase-app.screen-more .cabinet-wordmark .realbase-brand-wordmark{display:block;width:80%;height:39.5px;background:url(/images/realbase-home-logo-v1.png) no-repeat 100% 69% / 153.5% auto}#root .mini-root.realbase-app.screen-more .cabinet-wordmark .realbase-brand-mark{display:block;flex:none;width:68px;height:56px;margin-top:-1px;background:url(/images/realbase-home-logo-v1.png) no-repeat 1% 50% / 310% auto;transform:translate(clamp(-12px,-3.1vw,-9px))}#root .mini-root.realbase-app.screen-more .cabinet-notifications{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid var(--rb-cyan-line)!important;border-radius:50%;color:var(--rb-ink)!important;background:#05233b9c!important;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#root .mini-root.realbase-app.screen-more .cabinet-notifications .ui-icon{width:23px;height:23px;color:var(--rb-ink)!important}#root .mini-root.realbase-app.screen-more .cabinet-hero h1{margin:0;color:#fff;font:700 clamp(21px,6.3vw,29.4px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.035em}#root .mini-root.realbase-app.screen-more .cabinet-profile-card{display:grid;grid-template-columns:64px minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:102px;padding:12px;border:1px solid #6d94c077;border-radius:18px;color:#f7f9fc;background:linear-gradient(115deg,#081d31ed,#0a1b2ddd 65%,#12243bda);box-shadow:0 10px 28px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#root .mini-root.realbase-app.screen-more .cabinet-profile-avatar{position:relative;display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border:2px solid #75a8e4;border-radius:50%;color:#eaf6ff;background:linear-gradient(145deg,#0b4260,#153552);font-size:26px;font-weight:700}#root .mini-root.realbase-app.screen-more .cabinet-profile-avatar img{width:100%;height:100%;object-fit:cover}#root .mini-root.realbase-app.screen-more .cabinet-profile-avatar i{position:absolute;right:0;bottom:1px;width:16px;height:16px;border:2px solid #0a1d31;border-radius:50%;background:#14d8ac}#root .mini-root.realbase-app.screen-more .cabinet-profile-copy{display:grid;gap:4px;min-width:0}#root .mini-root.realbase-app.screen-more .cabinet-profile-copy strong{overflow:hidden;color:#fff;font:700 clamp(19px,5.2vw,25px)/1.06 Georgia,"Times New Roman",serif;text-overflow:ellipsis;white-space:nowrap}#root .mini-root.realbase-app.screen-more .cabinet-profile-copy small{overflow:hidden;color:#adc2df;font-size:clamp(12px,3.5vw,15px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#root .mini-root.realbase-app.screen-more .cabinet-profile-edit{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rb-cyan-line)!important;border-radius:11px;color:var(--rb-ink)!important;background:#08263c!important;box-shadow:none!important}#root .mini-root.realbase-app.screen-more .cabinet-profile-edit .ui-icon{width:20px;height:20px;color:var(--rb-cyan)!important}#root .mini-root.realbase-app.screen-more .cabinet-menu-list{display:grid;gap:7px}#root .mini-root.realbase-app.screen-more .cabinet-menu-row{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:62px;padding:8px 10px;border:1px solid var(--rb-cyan-line)!important;border-radius:14px;color:#f5f8fc!important;background:linear-gradient(110deg,#08243b,#0b2034 74%,#10263a)!important;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left}#root .mini-root.realbase-app.screen-more .cabinet-menu-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--rb-cyan)!important;background:#0a2a3dc9!important}#root .mini-root.realbase-app.screen-more .cabinet-menu-icon.is-warm{color:#ffb34b!important;background:#30281d!important}#root .mini-root.realbase-app.screen-more .cabinet-menu-icon .ui-icon{width:23px;height:23px;color:inherit!important;stroke-width:1.8}#root .mini-root.realbase-app.screen-more .cabinet-menu-copy{display:grid;gap:3px;min-width:0}#root .mini-root.realbase-app.screen-more .cabinet-menu-copy strong{overflow:hidden;color:#f6f8fb;font-size:clamp(14px,3.8vw,17px);font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#root .mini-root.realbase-app.screen-more .cabinet-menu-copy small{overflow:hidden;color:#a9bdd4;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#root .mini-root.realbase-app.screen-more .cabinet-menu-row>.ui-icon{width:21px;height:21px;color:#aac8ee!important}#root .mini-root.realbase-app.screen-more .cabinet-language-row{display:grid;gap:0}#root .mini-root.realbase-app.screen-more .cabinet-language-row.is-open{gap:8px}#root .mini-root.realbase-app.screen-more .cabinet-language-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-left:72px}#root .mini-root.realbase-app.screen-more .cabinet-language-options button{min-height:42px;border:1px solid #537aa0!important;border-radius:12px;color:#d9e7f5!important;background:#0a1b2de8!important;font-weight:650}#root .mini-root.realbase-app.screen-more .cabinet-language-options button.active{border-color:#31cce8!important;color:#061a28!important;background:linear-gradient(135deg,#62e2f1,#2cb9db)!important}#root .mini-root.realbase-app.screen-more .cabinet-subpage{box-sizing:border-box;width:auto;max-width:none;min-height:calc(100dvh - 90px);margin:0 calc(-1 * var(--rb-page-gutter));padding:4px var(--rb-page-gutter) calc(110px + max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px)))}#root .mini-root.realbase-app.screen-more .cabinet-subpage .screen-heading{margin:12px 0 17px}#root .mini-root.realbase-app.screen-more .cabinet-subpage .screen-heading h1{color:#f6f8fc}#root .mini-root.realbase-app.screen-more .cabinet-subpage .screen-heading p{color:#a9bdd4}#root .mini-root.realbase-app.screen-more .cabinet-info-card{display:flex;align-items:center;gap:13px;margin:0 0 12px;padding:15px;border:1px solid #557ba0;border-radius:17px;background:#0b2034e8}#root .mini-root.realbase-app.screen-more .cabinet-info-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:13px;color:#35d3e9;background:#0d3548}#root .mini-root.realbase-app.screen-more .cabinet-info-card>div{display:grid;gap:4px}#root .mini-root.realbase-app.screen-more .cabinet-info-card strong{color:#f7f9fc}#root .mini-root.realbase-app.screen-more .cabinet-info-card small{color:#a9bdd4}#root .mini-root.realbase-app.screen-more .cabinet-notification-setting{display:grid;gap:13px;margin:0 0 12px;padding:15px;border:1px solid #557ba0;border-radius:18px;background:#0b2034e8}#root .mini-root.realbase-app.screen-more .cabinet-notification-toggle{display:flex;align-items:flex-start;gap:12px;color:#f6f8fc}#root .mini-root.realbase-app.screen-more .cabinet-notification-toggle input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#39cde7}#root .mini-root.realbase-app.screen-more .cabinet-notification-toggle>span,#root .mini-root.realbase-app.screen-more .cabinet-notification-field{display:grid;gap:7px;min-width:0}#root .mini-root.realbase-app.screen-more .cabinet-notification-toggle strong,#root .mini-root.realbase-app.screen-more .cabinet-notification-field strong{color:#f6f8fc;font-size:16px}#root .mini-root.realbase-app.screen-more .cabinet-notification-toggle small,#root .mini-root.realbase-app.screen-more .cabinet-notification-field small{color:#a9bdd4;font-size:13px;line-height:1.4}#root .mini-root.realbase-app.screen-more .cabinet-notification-field{color:#d5e5f4;font-size:14px;font-weight:650}#root .mini-root.realbase-app.screen-more .cabinet-notification-field .mini-input{width:100%;box-sizing:border-box}#root .mini-root.realbase-app.screen-more .cabinet-notification-hint{margin:2px 0 12px;color:#a9bdd4;font-size:13px;line-height:1.45}#root .mini-root.realbase-app.screen-more .cabinet-notification-feed{display:flex;align-items:center;justify-content:center;gap:9px}#root .mini-root.realbase-app.screen-more .cabinet-menu-link{margin-bottom:10px;text-decoration:none}#root .mini-root.realbase-app.screen-more .cabinet-check-subscription{margin:8px 0 16px}#root .mini-root.realbase-app.screen-more .cabinet-help-note{margin-top:15px;padding:17px;border:1px solid #54789c;border-radius:18px;background:#0a1d30e8}#root .mini-root.realbase-app.screen-more .cabinet-help-note strong{color:#f7f9fc;font-size:18px}#root .mini-root.realbase-app.screen-more .cabinet-help-note p{color:#b6c8dc;line-height:1.5}#root .mini-root.realbase-app.screen-more .cabinet-feedback-open{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 13px}#root .mini-root.realbase-app.screen-more .cabinet-history-client-filter{display:flex;gap:8px;margin:0 0 14px;overflow-x:auto;scrollbar-width:none}#root .mini-root.realbase-app.screen-more .cabinet-history-client-filter::-webkit-scrollbar{display:none}#root .mini-root.realbase-app.screen-more .cabinet-history-client-filter button{flex:none;min-height:38px;padding:7px 12px;border:1px solid #52799d!important;border-radius:99px;color:#d8e8f6!important;background:#091e32!important;font-size:13px}#root .mini-root.realbase-app.screen-more .cabinet-history-client-filter button.active{border-color:#31cce8!important;color:#061a28!important;background:#50d5ea!important}#root .mini-root.realbase-app.screen-more .cabinet-history-list{display:grid;gap:14px}#root .mini-root.realbase-app.screen-more .cabinet-history-collection{display:grid;gap:11px;padding:13px;border:1px solid #53799d;border-radius:18px;background:linear-gradient(145deg,#0a1e31f2,#091a2bdc);box-shadow:0 12px 28px #0004}#root .mini-root.realbase-app.screen-more .cabinet-history-collection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#root .mini-root.realbase-app.screen-more .cabinet-history-collection>header>div{display:grid;gap:4px;min-width:0}#root .mini-root.realbase-app.screen-more .cabinet-history-collection>header strong{color:#f5f8fc;font-size:17px}#root .mini-root.realbase-app.screen-more .cabinet-history-collection>header small,#root .mini-root.realbase-app.screen-more .cabinet-history-collection>header>span{color:#a9bdd4;font-size:12px}#root .mini-root.realbase-app.screen-more .cabinet-history-collection>header>span{flex:none}#root .mini-root.realbase-app.screen-more .cabinet-history-share{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#root .mini-root.realbase-app.screen-more .cabinet-history-share>a{color:#45d6ee;text-decoration:none;font-weight:700}#root .mini-root.realbase-app.screen-more .cabinet-history-empty{margin:0;color:#a9bdd4}#root .mini-root.realbase-app.screen-more .collection-history-listing{padding:9px;border:1px solid #3f6484;border-radius:15px;background:#06172ae0}@media(min-width:720px){#root .mini-root.realbase-app.screen-more .cabinet-screen{gap:16px;padding-right:clamp(22px,4vw,40px);padding-left:clamp(22px,4vw,40px)}#root .mini-root.realbase-app.screen-more .cabinet-hero{min-height:290px;gap:42px;padding-right:clamp(22px,4vw,40px);padding-left:clamp(22px,4vw,40px)}#root .mini-root.realbase-app.screen-more .cabinet-profile-card{grid-template-columns:124px minmax(0,1fr) 72px;min-height:174px;padding:22px 26px;border-radius:28px}#root .mini-root.realbase-app.screen-more .cabinet-profile-avatar{width:118px;height:118px;font-size:43px}#root .mini-root.realbase-app.screen-more .cabinet-profile-edit{width:64px;height:64px}#root .mini-root.realbase-app.screen-more .cabinet-menu-list{gap:13px}#root .mini-root.realbase-app.screen-more .cabinet-menu-row{grid-template-columns:72px minmax(0,1fr) 24px;min-height:96px;padding:14px 18px;border-radius:23px}#root .mini-root.realbase-app.screen-more .cabinet-menu-icon{width:66px;height:66px}#root .mini-root.realbase-app.screen-more .cabinet-menu-icon .ui-icon{width:36px;height:36px}#root .mini-root.realbase-app.screen-more .cabinet-menu-copy small{font-size:14px}}@media(max-width:370px){#root .mini-root.realbase-app.screen-more .cabinet-profile-card{grid-template-columns:66px minmax(0,1fr) 46px;gap:10px;min-height:104px;padding:11px;border-radius:18px}#root .mini-root.realbase-app.screen-more .cabinet-profile-avatar{width:64px;height:64px;font-size:26px}#root .mini-root.realbase-app.screen-more .cabinet-profile-edit{width:43px;height:43px}#root .mini-root.realbase-app.screen-more .cabinet-menu-row{grid-template-columns:48px minmax(0,1fr) 17px;gap:10px;min-height:68px;padding:8px 10px;border-radius:17px}#root .mini-root.realbase-app.screen-more .cabinet-menu-icon{width:46px;height:46px;border-radius:13px}#root .mini-root.realbase-app.screen-more .cabinet-menu-icon .ui-icon{width:25px;height:25px}#root .mini-root.realbase-app.screen-more .cabinet-menu-copy strong{font-size:15px}#root .mini-root.realbase-app.screen-more .cabinet-menu-copy small{font-size:10px}#root .mini-root.realbase-app.screen-more .cabinet-language-options{margin-left:58px}}#root .mini-root.realbase-app .client-create-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1200!important;display:flex!important;align-items:stretch!important;justify-content:center!important;width:100%!important;height:var(--client-visual-height, 100dvh)!important;max-height:var(--client-visual-height, 100dvh)!important;overflow:hidden!important;padding:0!important;box-sizing:border-box!important;background:#041526!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#root .mini-root.realbase-app .mini-modal.client-create-modal.client-form-modal.client-form-reference{position:relative!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;width:min(100%,760px)!important;height:var(--client-visual-height, 100dvh)!important;max-height:var(--client-visual-height, 100dvh)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:#edf5fc!important;background:#06192b!important;box-shadow:none!important}#root .mini-root.realbase-app .client-create-modal .client-design-hero{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:14px!important;min-height:calc(92px + max(env(safe-area-inset-top,0px),var(--mini-safe-top, 0px),var(--telegram-content-safe-top, 0px)))!important;height:auto!important;overflow:visible!important;padding:calc(14px + max(env(safe-area-inset-top,0px),var(--mini-safe-top, 0px),var(--telegram-content-safe-top, 0px))) 22px 14px!important;border:0!important;border-bottom:1px solid #18384f!important;background:#06192b!important;background-image:none!important}#root .mini-root.realbase-app .client-create-modal .client-design-hero:after{content:none!important;display:none!important}#root .mini-root.realbase-app .client-create-modal .client-design-back{position:static!important;display:grid!important;grid-column:1!important;grid-row:1!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;border:1px solid #3f607b!important;border-radius:12px!important;color:#dce9f6!important;background:#0a2238!important;font-family:Arial,sans-serif!important;font-size:31px!important;line-height:1!important}#root .mini-root.realbase-app .client-create-modal .client-design-title{display:grid!important;grid-column:2!important;grid-row:1!important;gap:0!important;min-width:0!important;padding:0!important}#root .mini-root.realbase-app .client-create-modal .client-design-title h2{margin:0!important;color:#f1f5fb!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,7vw,42px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.025em!important}#root .mini-root.realbase-app .client-create-modal .client-design-subtitle{display:none!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-body{display:block!important;min-width:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 22px 22px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-block:16px 24px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;min-width:0!important;margin:0 0 25px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-section h3{display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;color:#f0f4fa!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(25px,5.8vw,31px)!important;font-weight:400!important;line-height:1.18!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-section h3>span{display:none!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-contact-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;min-width:0!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-width:0!important;min-height:0!important;padding:10px 13px!important;overflow:visible!important;border:1px solid #42647f!important;border-radius:11px!important;color:#eaf2fa!important;background:#0a2238!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-field>span{display:block!important;overflow:visible!important;color:#c3d2e1!important;font-size:13px!important;line-height:1.2!important;text-align:left!important;white-space:normal!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;min-width:0!important;min-height:38px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input b{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:0!important;color:#10d4e8!important;font-size:22px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input b svg{width:27px!important;height:27px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.8!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input input{width:100%!important;min-width:0!important;min-height:38px!important;padding:3px 4px!important;border:0!important;outline:0!important;color:#f1f6fb!important;background:transparent!important;font-size:16px!important;line-height:1.3!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input input::placeholder,#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-district-entry input,.client-budget-row input,.client-wishes-field textarea)::placeholder{color:#7894b1!important;opacity:1!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-form-group>span,.client-form-property>span,.client-city-field>span,.client-budget-title>span,.client-room-options legend,.client-district-fieldset legend,.client-wishes-field){color:#bacbdd!important;font-size:14px!important;font-weight:500!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-choice-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-form-choice-row button,.client-property-choice-row button,.client-room-options button,.client-district-entry>button){display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:54px!important;padding:8px 10px!important;border:1px solid #42647f!important;border-radius:11px!important;color:#eaf3fb!important;background:#0a2238!important;box-shadow:none!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important;white-space:normal!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-choice-row button{gap:11px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-form-choice-row button .ui-icon,.client-property-choice-row button .ui-icon,.client-city-value .ui-icon){width:25px!important;height:25px!important;flex:0 0 25px!important;color:#10d4e8!important;stroke:#10d4e8!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-property-choice-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-property-choice-row button{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:94px!important;padding:9px 5px!important;font-size:14px!important;text-align:center!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-property-choice-row button .ui-icon{width:30px!important;height:30px!important;flex-basis:30px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-form-choice-row button.active,.client-property-choice-row button.active,.client-room-options button.active){border-color:#ffc64c!important;color:#172334!important;background:#ffbf3c!important;box-shadow:inset 0 1px #ffffff8c!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-form-choice-row button.active .ui-icon,.client-property-choice-row button.active .ui-icon){color:#11243a!important;stroke:#11243a!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-city-field{display:grid!important;gap:6px!important;color:#bacbdd!important;font-size:14px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-city-value{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:56px!important;padding:0 12px!important;border:1px solid #42647f!important;border-radius:11px!important;color:#eaf3fb!important;background:#0a2238!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-city-value strong{color:#edf4fb!important;font-size:16px!important;font-weight:500!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-room-options{display:grid!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-room-options>div{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-room-options button{min-height:49px!important;font-size:16px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-land-area,.client-commercial-area,.client-budget-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-budget-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-budget-block{position:relative!important;display:grid!important;gap:8px!important;min-width:0!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-budget-currency{position:static!important;width:auto!important;min-width:82px!important;height:38px!important;padding:0 10px!important;border:1px solid #42647f!important;border-radius:9px!important;color:#eaf3fb!important;background:#0a2238!important;font-size:14px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-budget-row label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;min-width:0!important;min-height:0!important;padding:9px 12px!important;border:1px solid #42647f!important;border-radius:11px!important;color:#bacbdd!important;background:#0a2238!important;font-size:13px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-budget-row label input{width:100%!important;min-width:0!important;min-height:34px!important;padding:2px 0!important;border:0!important;color:#edf4fb!important;background:transparent!important;font-size:16px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-district-fieldset{position:relative!important;z-index:4!important;display:grid!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-district-entry{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;min-width:0!important;min-height:56px!important;border:1px solid #42647f!important;border-radius:11px!important;background:#0a2238!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-district-entry input{width:100%!important;min-width:0!important;min-height:54px!important;padding:0 13px!important;border:0!important;color:#edf4fb!important;background:transparent!important;font-size:16px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-district-entry>button{min-height:54px!important;border:0!important;border-left:1px solid #29475f!important;border-radius:0 10px 10px 0!important;color:#bacbdd!important;background:transparent!important;font-size:20px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-district-menu{max-height:min(240px,35vh)!important;overflow:auto!important;border:1px solid #42647f!important;border-radius:11px!important;background:#0a2238!important;box-shadow:0 12px 28px #0008!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-district-menu button{min-height:42px!important;border-radius:8px!important;color:#eaf3fb!important;background:transparent!important;text-align:left!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-district-menu button.active,.client-district-menu button.add-custom){color:#172334!important;background:#ffbf3c!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-wishes-field{position:relative!important;display:grid!important;gap:7px!important;min-width:0!important;margin:0!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-wishes-field textarea{width:100%!important;min-width:0!important;min-height:78px!important;height:auto!important;padding:12px 13px 22px!important;border:1px solid #42647f!important;border-radius:11px!important;color:#edf4fb!important;background:#0a2238!important;font-size:15px!important;line-height:1.4!important;resize:vertical!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-wishes-field>small{right:11px!important;bottom:8px!important;color:#8fa5bc!important;font-size:11px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-notes-disclosure{border:1px solid #29475f!important;border-radius:11px!important;background:#0a2238!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-notes-disclosure summary{min-height:48px!important;color:#b6cee3!important;font-size:14px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-notes-disclosure :is(label,input,textarea){color:#edf4fb!important;background:#0a2238!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-error{margin:0 0 10px!important;padding:10px 12px!important;border:1px solid #b94b56!important;border-radius:10px!important;color:#ffdce0!important;background:#3a1820!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-actions{position:relative!important;z-index:5!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;margin:0!important;padding:12px 22px calc(14px + max(env(safe-area-inset-bottom,0px),var(--mini-safe-bottom, 0px),var(--telegram-content-safe-bottom, 0px)))!important;border:0!important;border-top:1px solid #18384f!important;background:#06192b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:0!important;min-height:56px!important;padding:9px 12px!important;border:1px solid #637b93!important;border-radius:11px!important;color:#eaf2fa!important;background:#0a2238!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-actions button.mini-primary{border-color:#ffcb54!important;color:#172334!important;background:#ffbf3c!important;background-image:none!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-actions button:disabled{opacity:.62!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(input,textarea,select,button):focus-visible{outline:2px solid #14d2e7!important;outline-offset:2px!important;box-shadow:none!important}@media(max-width:380px){#root .mini-root.realbase-app .client-create-modal .client-design-hero{gap:10px!important;padding-right:15px!important;padding-left:15px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-body{padding:13px 15px 20px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-property-choice-row{gap:6px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-property-choice-row button{min-height:86px!important;padding-right:3px!important;padding-left:3px!important;font-size:12px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-actions{gap:8px!important;padding-right:15px!important;padding-left:15px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-actions button{min-height:52px!important;padding:8px 6px!important;font-size:14px!important}}@media(min-width:700px){#root .mini-root.realbase-app .client-create-backdrop{align-items:center!important;padding:20px!important}#root .mini-root.realbase-app .mini-modal.client-create-modal.client-form-modal.client-form-reference{width:min(100%,720px)!important;height:min(calc(var(--client-visual-height, 100dvh) - 40px),920px)!important;max-height:min(calc(var(--client-visual-height, 100dvh) - 40px),920px)!important;border:1px solid #274960!important;border-radius:17px!important;box-shadow:0 18px 60px #0008!important}}#root .mini-root.realbase-app .client-create-modal .client-design-hero{padding-right:12px!important;padding-left:12px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-body{padding:10px 12px 16px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-section{gap:9px!important;margin-bottom:8px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-section h3{gap:8px!important;font-size:clamp(23px,5.5vw,29px)!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-contact-fields>.client-reference-field:first-child{grid-column:1 / -1!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-field{gap:3px!important;padding:6px 8px!important;border-radius:9px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-field>span{font-size:12px!important;line-height:1.1!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input{grid-template-columns:29px minmax(0,1fr)!important;min-height:31px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input b{width:24px!important;height:24px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input b svg{width:21px!important;height:21px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input input{min-height:31px!important;padding:2px!important;font-size:14px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-choice-row{gap:7px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference :is(.client-form-choice-row button,.client-property-choice-row button,.client-room-options button){border-radius:9px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-choice-row button{min-height:48px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-property-choice-row{gap:6px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-property-choice-row button{min-height:78px!important;gap:5px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-room-options>div{gap:6px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-room-options button{min-height:43px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-form-actions{gap:8px!important;padding-right:12px!important;padding-left:12px!important}@media(max-width:360px){#root .mini-root.realbase-app .mini-modal.client-form-reference .client-contact-fields{gap:6px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-field{padding-right:6px!important;padding-left:6px!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input{grid-template-columns:25px minmax(0,1fr)!important}#root .mini-root.realbase-app .mini-modal.client-form-reference .client-reference-input input{font-size:13px!important}}html:has(.public-collection-page),html:has(.public-collection-page) body,html:has(.public-collection-page) #root{width:100%;min-width:0;min-height:100%;margin:0;padding:0;background:#120c0b;color:#fff2ea}.public-collection-page{--public-copper:#d99a76;--today-screen-gutter:16px;position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-height:100dvh;margin:0;padding:calc(12px + env(safe-area-inset-top,0px)) 0 calc(32px + env(safe-area-inset-bottom,0px));overflow-x:clip;color:#fff3ec;background:#160e0d;font-family:Manrope,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-collection-page:before{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#05080c85,#05080c61 28%,#0a0c0fe6 65%,#0a0c0ff5),var(--collection-home-background);background-size:100% 100%,100% auto;background-position:center,center top;background-repeat:no-repeat;content:""}.public-collection-page:after{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080b0f6b,#080b0f14 45%,#080b0f75);content:"";pointer-events:none}.public-collection-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,760px);margin:0 auto 15px;padding:0 16px;text-align:left}.public-collection-brand-lockup{display:flex;align-items:center;gap:10px;min-width:0;color:#e8a078}.public-collection-brand-lockup svg{flex:none;width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;filter:drop-shadow(0 2px 8px #0009)}.public-collection-brand{color:#e8b18e;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,5.6vw,34px);font-weight:500;letter-spacing:.19em;line-height:1.12;text-shadow:0 3px 16px #000a}.public-collection-content{box-sizing:border-box;width:min(100%,760px);margin:0 auto;padding:0 var(--today-screen-gutter) 34px}.public-collection-topline{display:flex;align-items:flex-start;justify-content:flex-start;margin:0 0 18px;text-align:left}.public-collection-topline>div{min-width:0;text-align:left}.public-collection-eyebrow{margin:0 0 6px;color:#d7a182;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.public-collection-topline h1{margin:0;color:#fff3ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,9.4vw,62px);font-weight:500;letter-spacing:-.035em;line-height:1.02;text-shadow:0 2px 15px #000b}.public-collection-subtitle{max-width:590px;margin:7px 0 0;color:#d7c9c1;font-size:clamp(14px,3.9vw,19px);line-height:1.35;text-shadow:0 2px 10px #000b}.public-realtor-card{display:flex;flex:none;flex-direction:column;align-items:center;gap:5px;max-width:42%;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:center}.public-realtor-avatar{display:grid;place-items:center;flex:none;width:94px;height:94px;overflow:hidden;border:1px solid #c78360;border-radius:50%;color:#f4c3a3;background:#56372a;box-shadow:0 5px 18px #0009;font-size:36px;font-weight:800}.public-realtor-avatar img{width:100%;height:100%;object-fit:cover}.public-realtor-copy{display:grid;gap:1px;min-width:0;max-width:100%}.public-realtor-card small{overflow:hidden;color:#d7c9c1;font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.public-realtor-card strong{overflow:hidden;color:#fff4ed;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.public-collection-all-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:auto;min-height:84px;margin:0 0 23px;padding:8px 10px;border:1px solid #b47b5f9c;border-radius:18px;color:#fff3ec;background:linear-gradient(140deg,#4d3025ee,#251815f7);box-shadow:inset 0 1px #ffe2ce28,0 10px 24px #0006;text-align:left}.public-map-art{position:relative;display:block;align-self:stretch;overflow:hidden;width:100%;height:100%;min-height:66px;border:0;border-radius:9px;background:#eef1f3;box-shadow:none}.public-map-tiles{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.public-map-tiles img{display:block;width:100%;height:100%;object-fit:cover}.public-map-marker-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.public-map-marker-layer i{position:absolute;width:11px;height:11px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50% 50% 50% 0;background:#ea4335;box-shadow:0 1px 4px #0008}.public-map-attribution{position:absolute;z-index:9;right:2px;bottom:2px;padding:1px 3px;border-radius:3px;color:#374151;background:#ffffffd9;font-size:7px;line-height:1.1;pointer-events:none;white-space:nowrap}.public-collection-all-map[role=button]{cursor:pointer}.public-collection-all-map[role=button]:focus-visible{outline:2px solid #f1b590;outline-offset:3px}.public-collection-map-copy{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center}.public-collection-all-map strong{font-size:clamp(17px,4.4vw,21px);line-height:1.2}.public-collection-all-map small{color:#d5b7a6;font-size:13px;line-height:1.35}.public-collection-map-panel{margin:0 0 24px;padding:12px;border:1px solid #8057417d;border-radius:22px;background:#1b1211e8;box-shadow:0 12px 30px #0007}.public-map-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 11px}.public-map-panel-head h2{margin:0;font-size:19px;line-height:1.2}.public-map-close{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #80553f88;border-radius:50%;color:#f7d4bd;background:#2a1b17;font-size:25px}.public-collection-map{overflow:hidden;border:1px solid #8c624e66;border-radius:16px}.public-collection-map .osm-map-viewport{height:min(52vh,430px);min-height:260px}.public-map-empty{display:grid;min-height:140px;place-items:center;padding:16px;border:1px dashed #91654b;color:#e2cabb;text-align:center;line-height:1.5}.public-collection-header{justify-content:center}.public-map-load-error{display:grid;gap:9px;min-height:160px;place-content:center;padding:20px;border:1px solid #8057417d;border-radius:16px;color:#fff3ec;background:#1b1211;text-align:center}.public-map-load-error span{color:#d7c9c1;font-size:13px}.public-map-load-error .public-map-close{justify-self:center;width:auto;height:auto;padding:10px 14px;border:1px solid #a97556;border-radius:12px;color:#fff3ec;background:#38241d;font-size:14px}.public-map-results{display:grid;gap:7px;margin-top:10px}.public-map-result{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;align-items:center;padding:9px 10px;border:1px solid #79513e66;border-radius:13px;color:#fff2eb;background:#261a16;text-align:left}.public-map-result>span{grid-row:span 2;color:#e8a981;font-size:12px;font-weight:800}.public-map-result>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-map-result>small{color:#cbb1a2;font-size:11px}.public-map-result.selected{border-color:#da9b75}.public-collection-list-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0 2px}.public-collection-list-head h2{margin:0;color:#fff3ec;font-size:24px;letter-spacing:-.025em}.public-collection-list-head>span{color:#dbb39b;font-size:13px;font-weight:700}.public-collection-items{display:grid;gap:22px}.public-property-card{overflow:hidden;border:1px solid #986b566b;border-radius:22px;background:linear-gradient(145deg,#281b17f5,#170f0ef7);box-shadow:0 15px 36px #0008}.public-property-index{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px 10px}.public-property-index>span:first-child{color:#e8ae8b;font-size:13px;font-weight:800;letter-spacing:.08em}.public-property-index>span:last-child{overflow:hidden;color:#c9a996;font-size:10px;font-weight:750;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap}.public-property-main-photo{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;height:clamp(230px,64vw,420px);padding:0;border:0;border-radius:0;color:inherit;background:#211613}.public-property-main-photo>.collection-public-photo{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.public-property-main-photo:after{position:absolute;inset:auto 0 0;height:26%;background:linear-gradient(transparent,#120b0bbd);content:"";pointer-events:none}.public-property-photo-empty{display:grid;align-content:center;justify-items:center;gap:8px;width:100%;height:100%;color:#e7b28f;background:linear-gradient(145deg,#38251d,#1c1210)}.public-property-photo-empty>span{font-size:72px;line-height:1}.public-property-photo-empty small{color:#d9beac;font-size:13px}.public-property-photo-count{position:absolute;z-index:1;right:12px;bottom:11px;padding:6px 10px;border:1px solid #f3c09e55;border-radius:99px;color:#fff4ed;background:#160d0dc7;font-size:11px;font-weight:700}.public-property-thumbnails{display:flex;gap:8px;overflow:auto;padding:10px 12px 2px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.public-property-thumbnails::-webkit-scrollbar,.public-gallery-thumbnails::-webkit-scrollbar{display:none}.public-property-thumbnails button{flex:0 0 72px;width:72px;height:62px;overflow:hidden;padding:0;border:1px solid #77513d;border-radius:10px;background:#201511}.public-property-thumbnails .collection-public-photo{width:100%;height:100%;max-height:none;object-fit:cover}.public-property-body{display:grid;gap:12px;padding:15px}.public-property-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.public-property-title-row h3{margin:0;color:#fff3ec;font-size:19px;line-height:1.25}.public-property-title-row p{margin:5px 0 0;color:#c7a99a;font-size:13px}.public-property-title-row>strong{color:#f0b18c;font-size:17px;line-height:1.25;text-align:right;white-space:nowrap}.public-property-facts{display:flex;flex-wrap:wrap;gap:7px}.public-property-facts span{padding:7px 9px;border:1px solid #754a376d;border-radius:10px;color:#e4d0c5;background:#211512;font-size:12px}.public-property-facts b{color:#edb18e;font-size:13px}.public-property-description{display:grid;gap:5px;padding-top:10px;border-top:1px solid #82553c5c}.public-property-description>span{color:#ca9576;font-size:10px;font-weight:800;letter-spacing:.13em}.public-property-description p{margin:0;color:#eee0d7;font-size:14px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.public-property-card blockquote{margin:0;padding:10px 12px;border-left:2px solid #db9b75;color:#e5c3ae;background:#2c1c17;font-size:13px;line-height:1.45}.public-property-reply,.public-property-address{margin:0;color:#e5cbbd;font-size:13px;line-height:1.45}.public-property-map-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:1px solid #a67559;color:#f5c7a7;background:linear-gradient(140deg,#302019,#211512);border-radius:13px;font-size:16px;font-weight:750}.public-property-map-button>svg{flex:none;width:22px;height:22px;fill:#e6a47d;stroke:#f9d5bd;stroke-width:1.3}.public-property-map-button>svg circle{fill:#321b13;stroke:none}.public-property-map-button:disabled{border-color:#60483d;color:#a18a7c;background:#201613}.public-property-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.public-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;padding:10px 11px;border:1px solid #8c604a;border-radius:14px;color:#f4d6c4;background:linear-gradient(145deg,#38251e,#241713);font-size:16px;font-weight:750;line-height:1.2;text-align:center}.public-action>span{font-size:19px;line-height:1}.public-action.chosen{border-color:#e8ad87;color:#fff4ed;background:linear-gradient(140deg,#69412e,#3a241b)}.public-action-primary{grid-column:1/-1;min-height:58px;border-color:#e4a27b;color:#fff7f0;background:linear-gradient(135deg,#a65e3d,#75402d 62%,#503021);box-shadow:inset 0 1px #ffe8d269,0 6px 16px #0007;font-size:18px}.public-action:disabled{opacity:.58}.public-feedback-status{margin:0;color:#e8b08d;font-size:12px;font-weight:700}.public-question-box{display:grid;gap:8px}.public-question-box button,.public-viewing-status button{min-height:43px;padding:8px 12px;border:1px solid #8c604a;border-radius:12px;color:#f4d6c4;background:#2a1b16;font-weight:700}.public-collection-notice{position:sticky;z-index:3;bottom:10px;margin:12px 0;padding:12px 14px;border:1px solid #bb805e;border-radius:14px;color:#fff4ec;background:#241713ed;box-shadow:0 6px 20px #0008;font-size:14px;line-height:1.4}.public-collection-closing{margin:22px 0 4px;color:#dcc1af;font-size:14px;line-height:1.5;text-align:center}.public-viewing-status,.public-viewing-preference{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #87583f88;border-radius:17px;color:#fff1e8;background:#241713ed}.public-viewing-status span{color:#ddc4b4;font-size:13px;line-height:1.45}.public-viewing-status>div{display:flex;flex-wrap:wrap;gap:8px}.public-viewing-preference h3{margin:0;font-size:16px}.public-viewing-preference label{display:grid;gap:6px;color:#e0c4b2;font-size:13px}.public-gallery-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#080504ed}.public-gallery-dialog{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:10px;box-sizing:border-box;width:min(100%,760px);height:min(92dvh,900px);padding:12px;border:1px solid #7d523e;border-radius:20px;background:#160e0d;box-shadow:0 22px 60px #000b}.public-gallery-content{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:13px;background:#0d0807}.public-gallery-slide{display:none;width:100%;height:100%;place-items:center}.public-gallery-slide.active{display:grid}.public-gallery-slide>.collection-public-photo{width:100%;height:100%;max-height:none;object-fit:contain}.public-gallery-slide video{width:100%;max-height:100%}.public-gallery-close,.public-gallery-arrow{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid #b17b5f;border-radius:50%;color:#fff3e9;background:#201411e8;font-size:29px}.public-gallery-close{top:20px;right:20px}.public-gallery-arrow{top:45%;font-size:34px}.public-gallery-arrow.previous{left:18px}.public-gallery-arrow.next{right:18px}.public-gallery-count{position:absolute;right:50%;bottom:106px;transform:translate(50%);padding:5px 10px;border-radius:99px;color:#fff;background:#120b0bd6;font-size:12px}.public-gallery-thumbnails{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.public-gallery-thumbnails button{flex:0 0 58px;width:58px;height:48px;overflow:hidden;padding:0;border:1px solid #704b3b;border-radius:8px;background:#211613}.public-gallery-thumbnails button.active{border:2px solid #e3a27d}.public-gallery-thumbnails .collection-public-photo{width:100%;height:100%;max-height:none;object-fit:cover}.public-gallery-caption{display:flex;justify-content:space-between;gap:12px;color:#fff0e7;font-size:13px}.public-gallery-caption>span{flex:none;color:#e8aa84;font-weight:800}.public-collection-page .collection-preview-close{position:relative;top:auto;display:block;width:max-content;margin:0 auto 6px}.public-collection-preview-note{max-width:720px;margin:0 auto 8px;padding:8px 12px;border:1px dashed #a97556;border-radius:11px;color:#e9c2a7;background:#241713cc;font-size:12px;text-align:center}@media(max-width:420px){.public-collection-header{gap:7px;margin-bottom:13px;padding-right:var(--today-screen-gutter);padding-left:var(--today-screen-gutter)}.public-collection-brand-lockup{gap:6px}.public-collection-brand-lockup svg{width:27px;height:27px}.public-collection-brand{font-size:clamp(18px,5.35vw,22px);letter-spacing:.15em}.public-collection-content{padding-right:var(--today-screen-gutter);padding-left:var(--today-screen-gutter)}.public-collection-topline{margin-bottom:16px}.public-collection-topline h1{font-size:clamp(37px,10vw,48px)}.public-collection-subtitle{max-width:360px;font-size:14px}.public-realtor-card{gap:4px;max-width:42%}.public-realtor-avatar{width:78px;height:78px;font-size:31px}.public-realtor-card small{font-size:10px}.public-realtor-card strong{font-size:12px}.public-collection-all-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:auto;min-height:76px;padding:7px}.public-map-art{min-height:60px}.public-map-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.public-collection-all-map small{font-size:11px}.public-property-title-row{grid-template-columns:minmax(0,1fr);gap:7px}.public-property-title-row>strong{text-align:left;font-size:19px}.public-property-body{padding:13px}.public-property-title-row h3{font-size:18px}.public-property-main-photo{height:clamp(225px,69vw,320px)}.public-property-actions{grid-template-columns:1fr 1fr}}@media(max-width:350px){.public-collection-brand-lockup svg{width:23px;height:23px}.public-collection-brand{font-size:17px;letter-spacing:.12em}.public-realtor-card{max-width:59%;gap:5px}.public-realtor-avatar{width:52px;height:52px}.public-realtor-card strong{font-size:11px}.public-realtor-card small{font-size:9px}}@media(prefers-reduced-motion:no-preference){.public-property-card{animation:public-card-in .42s ease both}.public-property-card:nth-child(2){animation-delay:.05s}.public-property-card:nth-child(3){animation-delay:.1s}@keyframes public-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}.public-collection-page{--today-screen-gutter:10px;max-width:none;min-height:100dvh;margin:0;padding:calc(7px + max(env(safe-area-inset-top,0px),var(--telegram-content-safe-top,0px))) 0 calc(20px + max(env(safe-area-inset-bottom,0px),var(--telegram-content-safe-bottom,0px)));overflow-x:hidden;background:#160f0d;color:#f9f0ea}.public-collection-page:before{position:absolute;z-index:-2;inset:0 0 auto;height:clamp(210px,60vw,380px);background-image:linear-gradient(180deg,#06070b2b,#0b080924 50%,#160f0d),var(--collection-home-background);background-size:100% 100%,cover;background-position:center,55% top}.public-collection-page:after{position:absolute;z-index:-1;inset:0 0 auto;height:clamp(210px,60vw,380px);background:linear-gradient(90deg,rgba(8,8,12,.36),transparent 75%)}.public-collection-header{justify-content:center;width:100%;max-width:760px;height:31px;margin:0 auto 7px;padding:0 10px}.public-collection-brand-lockup{gap:8px}.public-collection-brand-lockup svg{width:24px;height:24px;stroke:#edae83;stroke-width:1.5}.public-collection-brand{color:#e9ad84;font-size:20px;letter-spacing:.21em;font-weight:400}.public-collection-content{width:100%;max-width:760px;padding:0 var(--today-screen-gutter) 22px}.public-collection-topline{display:block;margin:0 0 6px;padding:0 12px}.public-collection-topline h1{font-size:clamp(37px,9.3vw,63px);line-height:1.05;font-weight:400;letter-spacing:-.035em;white-space:nowrap}.public-collection-hero-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 1px 8px;padding:0 9px}.public-realtor-card{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:9px;max-width:none;text-align:left}.public-realtor-avatar{width:58px;height:58px;border:2px solid #e4aa82;box-shadow:0 3px 15px #000b;font-size:27px}.public-realtor-copy{gap:0}.public-realtor-card strong{color:#fff6f0;font-size:17px;font-weight:750}.public-realtor-card small{color:#eee1d9;font-size:13px}.public-collection-all-map{display:flex;flex:0 1 auto;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:45px;margin:0;padding:5px 9px;border:1px solid #d99770;border-radius:16px;color:#fff5ec;background:linear-gradient(120deg,#201613ec,#120d0bfa);box-shadow:0 4px 14px #0008,inset 0 1px #ffd6b01f;white-space:nowrap}.public-collection-all-map svg{flex:none;width:25px;height:25px;fill:none;stroke:#e9b28c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.public-collection-all-map strong{font-size:12px;font-weight:600;line-height:1.1}.public-collection-all-map>span{color:#e9b28c;font-size:26px;line-height:1}.public-collection-map-cta-copy{display:grid;gap:2px;min-width:0;text-align:left;white-space:normal}.public-collection-map-cta-copy small{color:#d5b7a6;font-size:10px;line-height:1.2}.public-collection-items{gap:10px}.public-property-card{border:1px solid #806b5f;border-radius:17px;background:linear-gradient(165deg,#281d18f9,#181210fa);box-shadow:0 12px 26px #0006}.public-property-photo-stage{position:relative;overflow:hidden;aspect-ratio:2.3;margin:5px 5px 0;border-radius:12px;background:#251a16}.public-property-main-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;cursor:zoom-in}.public-property-main-photo>.collection-public-photo{width:100%;height:100%;object-fit:cover}.public-property-main-photo:after{height:16%}.public-property-main-photo:disabled{cursor:default}.public-property-index{position:absolute;z-index:2;top:4px;left:10px;display:flex;align-items:baseline;gap:4px;padding:0;border:0;color:#f3c09d;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1;text-shadow:0 2px 7px #000;pointer-events:none}.public-property-index em{font-size:30px;font-style:italic}.public-property-heart{position:absolute;z-index:2;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d1a37c;border-radius:50%;color:#fff8f2;background:#201611bb;font-size:34px;line-height:1}.public-property-heart.chosen{color:#efb28e;background:#543323e8}.public-property-photo-count{right:7px;bottom:7px;padding:4px 8px;border:0;background:#1b100dce;font-size:12px}.public-property-thumbnails{gap:4px;overflow-x:auto;padding:5px 7px 0}.public-property-thumbnails button{flex:0 0 calc((100% - 16px)/5);width:calc((100% - 16px)/5);height:42px;border:1px solid #5c4033;border-radius:7px}.public-property-thumbnails button.active{border:2px solid #e0a47c;box-shadow:0 0 0 1px #f7ca9a63}.public-property-body{gap:7px;padding:7px 10px 8px}.public-property-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 3px}.public-property-title-row>strong{grid-row:1;color:#fff9f4;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.03;text-align:left}.public-property-title-row h3{grid-row:2;margin:0;color:#fff9f4;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,6.1vw,34px);font-weight:400;line-height:1.02}.public-property-title-row p{grid-row:3;margin:4px 0 0;color:#eadbd2;font-size:13px;line-height:1.2}.public-property-facts{display:flex;gap:0;overflow-x:auto;padding:1px 2px 2px;scrollbar-width:none}.public-property-facts span{flex:none;padding:0 8px;border:0;border-right:1px solid #856e5e;border-radius:0;color:#e9ddd6;background:none;font-size:12px;line-height:1.4;white-space:nowrap}.public-property-facts span:first-child{padding-left:0}.public-property-facts span:last-child{border-right:0}.public-property-facts b{color:#e9ad84;font-size:17px;font-weight:500;vertical-align:-1px}.public-property-description{padding:0 3px;border:0}.public-property-description p{color:#d7c6bb;font-size:13px;line-height:1.42}.public-property-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-action{gap:3px;min-width:0;min-height:44px;padding:4px 5px;border:1px solid #9f765e;border-radius:9px;color:#e7d6c9;background:linear-gradient(135deg,#34231c,#211915);font-size:12px;font-weight:600;line-height:1.1}.public-action:first-child{color:#e9b18d}.public-action>span{flex:none;font-size:23px}.public-action-primary{grid-column:auto;min-height:44px;border-color:#da946d;color:#fff6ed;background:linear-gradient(120deg,#ba7650,#955636);box-shadow:none;font-size:12px}.public-action.chosen{border-color:#eda77d;background:#68432f}.public-property-actions .public-action{gap:2px;padding-inline:3px;font-size:11px}.public-property-actions .public-action>span{font-size:18px}.public-property-actions .public-action-primary{font-size:11px}.public-property-actions .public-action-primary>span{font-size:16px}.public-property-map-button{min-height:43px;border-color:#d89a73;border-radius:9px;color:#fff2e9;background:linear-gradient(120deg,#70442f,#3c281e);font-size:13px;font-weight:600}.public-property-map-button>svg{width:21px;height:21px}.public-property-map-button:disabled{font-size:12px}.public-collection-map-panel{scroll-margin-top:calc(8px + max(env(safe-area-inset-top,0px),var(--telegram-content-safe-top,0px)));margin:0 0 12px}.public-gallery-dialog{max-height:calc(100dvh - max(env(safe-area-inset-top,0px),var(--telegram-content-safe-top,0px)) - max(env(safe-area-inset-bottom,0px),var(--telegram-content-safe-bottom,0px)) - 16px)}.public-gallery-content{touch-action:pan-y}@media(max-width:370px){.public-collection-brand{font-size:18px}.public-collection-topline h1{font-size:36px}.public-realtor-avatar{width:52px;height:52px}.public-realtor-card strong{font-size:15px}.public-collection-all-map{padding:5px 7px}.public-collection-all-map svg{width:22px;height:22px}.public-collection-all-map strong,.public-action{font-size:11px}}.public-property-photo-stage{aspect-ratio:2.65}.public-property-thumbnails button{height:36px}.public-property-body{gap:5px;padding:6px 10px 7px}.public-property-card-summary{display:grid;gap:4px;min-width:0;cursor:pointer}.public-property-card-summary:focus-visible{outline:2px solid #e9ad84;outline-offset:2px;border-radius:5px}.public-property-title-row>strong{font-size:24px}.public-property-title-row h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(20px,5vw,27px);line-height:1.04}.public-property-title-row p{font-size:12px}.public-property-facts span{font-size:11px}.public-property-description p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.35}.public-property-actions .public-action,.public-property-map-button{min-height:42px}.public-property-card blockquote{overflow:hidden;max-height:35px;padding:6px 9px;font-size:11px}.public-collection-map-panel{position:fixed;z-index:950;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;width:100vw;height:100dvh;margin:0;padding:calc(10px + max(env(safe-area-inset-top,0px),var(--telegram-content-safe-top,0px))) 10px calc(10px + max(env(safe-area-inset-bottom,0px),var(--telegram-content-safe-bottom,0px)));border:0;border-radius:0;background:#18120f}.public-map-panel-head{flex:none;align-items:center;padding:0 2px 9px}.public-map-panel-head h2{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.public-map-close{position:relative;z-index:2;align-self:flex-start;width:44px;height:44px;color:#fff3e9;background:#38261fe8}.public-collection-map{flex:1 1 auto;min-height:0}.public-collection-map .osm-frame{height:100%;min-height:0}.public-collection-map .osm-map-viewport{width:100%;height:100%!important;min-height:0;max-height:none}.public-map-empty{flex:1 1 auto}.public-detail-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:#17100d;color:#f9f0e9}.public-detail-header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex:none;min-height:54px;padding:calc(6px + max(env(safe-area-inset-top,0px),var(--telegram-content-safe-top,0px))) 12px 7px;background:#1d1411;border-bottom:1px solid #765440}.public-detail-header>span{grid-column:2;color:#eeb48a;font-family:Georgia,Times New Roman,serif;font-size:19px;letter-spacing:.2em;text-align:center}.public-detail-header>button{grid-column:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #aa7557;border-radius:50%;color:#fff1e8;background:#34231d;font-size:29px}.public-detail-scroll{flex:1 1 auto;overflow-y:auto;padding:9px 10px calc(24px + max(env(safe-area-inset-bottom,0px),var(--telegram-content-safe-bottom,0px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.public-detail-photo{position:relative;overflow:hidden;height:min(48vh,430px);min-height:245px;border:1px solid #8d634d;border-radius:14px;background:#221712}.public-detail-photo>button{display:block;width:100%;height:100%;padding:0;border:0;background:none}.public-detail-photo .collection-public-photo,.public-detail-photo .collection-public-photo-placeholder{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.public-detail-number{position:absolute;top:10px;left:12px;color:#f7c49e;font-family:Georgia,Times New Roman,serif;font-size:23px;text-shadow:0 2px 8px #000;pointer-events:none}.public-detail-body{display:grid;gap:9px;padding:12px 3px 5px}.public-detail-price{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1}.public-detail-body h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,7vw,38px);font-weight:400;line-height:1.08}.public-detail-location{margin:0;color:#dcc7b8;font-size:14px;line-height:1.4}.public-detail-description{margin:2px 0 4px;color:#e6d6cc;font-size:15px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.public-detail-body blockquote{margin:0;padding:10px 12px;border-left:2px solid #d69b73;color:#e8c5ad;background:#34231c;font-size:14px;line-height:1.45}.public-detail-body .public-property-facts span{font-size:13px}.public-detail-body .public-property-actions .public-action,.public-detail-body .public-property-map-button{min-height:46px}.public-viewing-preference label{display:grid;gap:6px}.public-viewing-preference>summary{cursor:pointer;font-size:14px;line-height:1.35}.public-viewing-preference>button{min-height:44px;border:1px solid #d69b73;border-radius:10px;color:#fff3e9;background:#8c553a;font-weight:700}.public-viewing-preference>small{color:#d5bba9;font-size:12px;line-height:1.4}.public-collection-items{gap:9px}.public-property-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 6px;border-radius:13px}.public-property-card.has-photo-thumbnails .public-property-photo-stage{grid-column:1;grid-row:1;height:clamp(96px,32vw,142px);aspect-ratio:auto;margin:5px 0 0 5px;border-radius:9px}.public-property-card.has-photo-thumbnails>.public-property-thumbnails{display:grid;grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:4px;overflow-y:auto;align-content:stretch;height:clamp(96px,32vw,142px);box-sizing:border-box;padding:5px 5px 0 0}.public-property-card.has-photo-thumbnails>.public-property-thumbnails button{width:100%;height:auto;min-height:0;flex:none;border:1px solid #76533f;border-radius:6px}.public-property-card.has-photo-thumbnails>.public-property-thumbnails button.active{border:2px solid #e0a47c}.public-property-card:not(.has-photo-thumbnails)>.public-property-photo-stage{grid-column:1/-1;height:clamp(94px,30vw,132px);aspect-ratio:auto;margin:5px 5px 0;border-radius:9px}.public-property-index{top:5px;left:7px;font-size:11px}.public-property-index em{font-size:21px}.public-property-heart{top:5px;right:5px;width:34px;height:34px;font-size:27px}.public-property-photo-count{right:5px;bottom:5px;padding:2px 6px;font-size:10px}.public-property-card>.public-property-body{grid-column:1/-1;grid-row:2;gap:4px;padding:5px 7px 7px}.public-property-card-summary{gap:3px}.public-property-title-row{gap:2px;padding:0 2px}.public-property-title-row>strong{font-size:17px;line-height:1.05}.public-property-title-row h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.14}.public-property-title-row p{margin:1px 0 0;font-size:11px}.public-property-facts{gap:0}.public-property-facts span{padding-inline:5px;font-size:10px}.public-property-facts b{font-size:13px}.public-property-description p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.25}.public-property-actions{gap:4px}.public-property-actions .public-action{min-height:28px;padding:2px;font-size:9px}.public-property-actions .public-action>span{font-size:14px}.public-property-actions .public-action-primary{font-size:9px}.public-property-card .public-property-map-button{min-height:28px;font-size:10px}.public-property-map-button>svg{width:18px;height:18px}.public-property-card>.public-property-body>.public-feedback-status{margin:0;font-size:10px}.public-viewing-selected-item{margin:0;color:#e7c0a6;font-size:13px}.public-viewing-submit{min-height:44px;border:1px solid #e5a37a;border-radius:10px;color:#fff5ee;background:linear-gradient(120deg,#bc7049,#87492e);font-size:15px;font-weight:700}.public-viewing-selected-list{display:flex;flex-wrap:wrap;gap:6px}.public-viewing-selected-list>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid #84563e;border-radius:8px;color:#f3e5db;background:#2d1e17;font-size:12px}.public-viewing-selected-list>span button{flex:none;width:28px;height:28px;border:1px solid #a97553;border-radius:50%;color:#fff1e7;background:#4a2c1f;font-size:18px}.public-detail-scroll{padding:0 0 calc(20px + max(env(safe-area-inset-bottom,0px),var(--telegram-content-safe-bottom,0px)))}.public-detail-photo{width:100%;height:min(46vh,500px);min-height:240px;border:0;border-radius:0;touch-action:pan-y}.public-detail-body{gap:7px;padding:10px 13px 18px}.public-detail-price{font-size:25px}.public-detail-body h2{font-size:clamp(21px,5.4vw,29px);line-height:1.12}.public-detail-location{font-size:12px}.public-detail-description-block{display:grid;gap:3px}.public-detail-description-block h3{margin:2px 0 0;color:#f0b58f;font-size:14px;font-weight:700}.public-detail-description{font-size:13px;line-height:1.45}.public-detail-body .public-property-facts span{font-size:11px}.public-detail-scroll>.public-property-thumbnails{padding-inline:12px}.public-detail-scroll>.public-property-thumbnails button{flex-basis:64px;width:64px;height:50px}.public-property-actions{gap:6px}.public-property-actions .public-action,.public-property-actions .public-action-primary{min-height:42px;padding:5px 6px;font-size:13px;line-height:1.15}.public-property-actions .public-action>span{font-size:17px}.public-property-card .public-property-map-button{min-height:42px;font-size:13px}@media(max-width:400px){.public-collection-hero-row{flex-wrap:wrap;align-items:center}.public-realtor-card{flex:1 1 100%}.public-collection-all-map{flex:1 1 100%;justify-content:center;min-height:44px}.public-property-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-property-actions .public-action-primary{grid-column:1/-1}}.collection-feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:center;align-items:stretch;background:#080605db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 max(env(safe-area-inset-right),0px) max(env(safe-area-inset-bottom),var(--telegram-safe-bottom,0px)) max(env(safe-area-inset-left),0px)}.collection-feedback-screen{width:min(100%,760px);height:100%;overflow:auto;overscroll-behavior:contain;background:#100b09;color:#f4ede8;padding:calc(max(env(safe-area-inset-top),var(--telegram-content-safe-top,0px)) + 12px) 16px 30px;scrollbar-width:thin}.collection-feedback-heading{position:relative;min-height:230px;margin:-12px -16px 18px;padding:calc(max(env(safe-area-inset-top),var(--telegram-content-safe-top,0px)) + 20px) 20px 22px;background:linear-gradient(90deg,#0c0807f5,#160d0ab8 54%,#140b0833),linear-gradient(0deg,#100b09 0%,transparent 48%),url(/images/realbase-collection-city-evening-v2.jpg) center 45%/cover;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid rgba(218,133,78,.3)}.collection-feedback-heading>button:first-child{position:absolute;top:calc(max(env(safe-area-inset-top),var(--telegram-content-safe-top,0px)) + 12px);left:16px;border:0;background:transparent;color:#f5eee8;font-size:30px;line-height:1;min-width:44px;min-height:44px}.collection-feedback-wordmark{position:absolute;top:calc(max(env(safe-area-inset-top),var(--telegram-content-safe-top,0px)) + 20px);left:50%;transform:translate(-50%);font:500 20px Georgia,serif;letter-spacing:.18em;color:#d88b5b;white-space:nowrap}.collection-feedback-heading h1{font:500 clamp(30px,8vw,48px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:.01em;margin:40px 0 18px;color:#f8eee9}.collection-feedback-tabs{display:flex;gap:10px;align-items:center}.collection-feedback-tabs button{min-width:100px;border:1px solid rgba(198,126,81,.5);border-radius:28px;background:#120d0bd1;color:#e9ded7;padding:10px 18px;font:500 16px inherit}.collection-feedback-tabs button.active{background:#59351f;border-color:#df8a51;color:#fff}.collection-feedback-tabs .collection-feedback-close{margin-left:auto;min-width:44px;width:44px;height:44px;padding:0;border:1px solid rgba(227,150,99,.6);font-size:28px}.collection-feedback-list{display:grid;gap:18px}.collection-feedback-card{overflow:hidden;border:1px solid rgba(219,151,106,.32);border-radius:20px;background:linear-gradient(145deg,#2b1d16f5,#130f0dfa);box-shadow:0 14px 38px #0000003d}.collection-feedback-card.focused{border-color:#e3955d;box-shadow:0 0 0 2px #e38f5540,0 16px 40px #0008}.collection-feedback-card.unseen{border-color:#eeab6eb3;box-shadow:0 0 0 1px #eeab6e26,0 14px 38px #0000003d}.collection-feedback-card.handled{opacity:.8}.collection-feedback-processing{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 12px;padding:10px 12px;border:1px solid rgba(219,151,106,.24);border-radius:12px;background:#0f0d0c75;color:#c9b8ab;font-size:13px}.collection-feedback-processing .mini-secondary{min-height:38px;padding:6px 12px;white-space:nowrap}.collection-feedback-client{display:flex;align-items:center;gap:12px;padding:14px 15px}.collection-feedback-avatar{flex:0 0 54px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#8d5336,#321f18);border:1px solid #d68b5d;color:#ffe3d0;font-size:22px}.collection-feedback-client>div{display:grid;gap:4px;min-width:0;flex:1}.collection-feedback-client strong{font-size:18px}.collection-feedback-client small{color:#bdb1aa;font-size:13px;line-height:1.35}.collection-feedback-client time{font-size:12px;color:#c4b6ac;white-space:nowrap}.collection-feedback-client>b{font-size:22px;color:#c9b8ad}.collection-feedback-reaction{margin:0 14px 12px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(209,112,53,.6);border-radius:14px;background:linear-gradient(110deg,#5b2e17d1,#2a1b14cc);color:#e9985e;font-size:15px}.collection-feedback-reaction>span{display:grid;place-items:center;background:#dc8751;color:#21130e;border-radius:50%;width:28px;height:28px;font-weight:700}.collection-feedback-reaction>b{margin-left:auto;font-size:26px}.collection-feedback-object{position:relative;height:clamp(190px,54vw,330px);margin:0 14px;overflow:hidden;border-radius:14px;background:#211712}.collection-feedback-object>img{width:100%;height:100%;object-fit:cover}.collection-feedback-index,.collection-feedback-reaction-chip{position:absolute;top:12px;padding:7px 12px;border-radius:20px;background:#140e0cd1;color:#fff}.collection-feedback-index{left:12px}.collection-feedback-reaction-chip{right:12px;background:#a85d30}.collection-feedback-listing-open{cursor:pointer}.collection-feedback-listing-open:focus-visible{outline:2px solid #e3955d;outline-offset:2px}.collection-feedback-detail{z-index:1300}.collection-feedback-photo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:54px;border:1px solid #d69b73;border-radius:12px;background:#140e0cb8;color:#fff;font-size:38px;line-height:1}.collection-feedback-photo-arrow.previous{left:10px}.collection-feedback-photo-arrow.next{right:10px}.collection-feedback-no-photo{height:100%;display:grid;place-items:center;color:#b7a69a}.collection-feedback-object-body{padding:12px 16px 16px}.collection-feedback-object-body>strong{font-size:25px;font-weight:500}.collection-feedback-object-body h2{font:500 22px/1.2 Georgia,Times New Roman,serif;margin:2px 0 6px}.collection-feedback-object-body p{margin:0 0 8px;color:#c5b8ae}.collection-feedback-object-body div{color:#d5c8bf;font-size:14px}.collection-feedback-object-body small{display:block;margin-top:8px;color:#b8aaa1;line-height:1.45;font-size:14px}.collection-feedback-viewing{position:relative;margin:0 12px 12px;padding:15px;border:1px solid #c5794c;border-radius:17px;background:linear-gradient(120deg,#5b311be0,#271811e6);display:grid;gap:10px}.collection-feedback-viewing>strong{font-size:17px;padding-right:38px}.collection-feedback-viewing>span{font-size:14px;color:#f0e4dc}.collection-feedback-edit{position:absolute;right:10px;top:8px;width:42px;height:42px;border:0;background:none;color:#f4c19f;font-size:25px}.collection-feedback-plan{margin-top:3px;min-height:44px;border:1px solid #df8854;border-radius:12px;background:linear-gradient(110deg,#d77c43,#a95026);color:#1e120c;font-size:15px;font-weight:700}.collection-feedback-form{display:grid;gap:10px;padding:10px;border-radius:12px;background:#0a080794}.collection-feedback-form label{display:grid;gap:5px;font-size:13px;color:#d8c9be}.collection-feedback-form>div{display:flex;gap:8px}.collection-feedback-form button{flex:1}.collection-feedback-comment{margin:0 13px 14px;padding:11px 13px;border:1px solid rgba(192,174,160,.22);border-radius:12px;background:#0d0c0bb3}.collection-feedback-comment span{font-size:12px;color:#b9a99d}.collection-feedback-comment p{margin:5px 0 0;color:#f2e7df;line-height:1.4}.collection-feedback-error,.collection-feedback-focus{padding:10px 12px;border-radius:10px;background:#9d472b33;color:#ffd9c6}.collection-feedback-reminders{display:grid;gap:10px}.collection-feedback-reminder-option{display:grid;gap:9px;padding:12px;border:1px solid rgba(210,129,81,.36);border-radius:12px;background:#0c0a098c}.collection-feedback-reminder-option>strong{font-size:15px;color:#f3b58e}.collection-feedback-reminder-option label{display:grid;gap:5px;font-size:13px;color:#d8c9be}.collection-feedback-reminder-option .mini-input{width:100%;min-width:0}.collection-feedback-reminder-option .mini-primary{min-height:42px}.collection-feedback-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 12px 12px}.collection-feedback-actions a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid rgba(217,132,82,.72);border-radius:12px;background:#251b16e0;color:#f5bd94;text-align:center;text-decoration:none;font-size:14px;font-weight:600}.collection-feedback-actions a:active{background:#764329b8}.collection-feedback-call-icon{flex:0 0 auto;width:24px;height:24px;fill:currentColor}@media(max-width:420px){.collection-feedback-screen{padding-left:11px;padding-right:11px}.collection-feedback-heading{margin-left:-11px;margin-right:-11px;padding-left:14px;padding-right:14px;min-height:208px}.collection-feedback-heading h1{font-size:31px}.collection-feedback-object{height:52vw;min-height:180px;margin-left:10px;margin-right:10px}.collection-feedback-client{gap:9px;padding:12px 10px}.collection-feedback-avatar{width:46px;height:46px;flex-basis:46px}.collection-feedback-client strong{font-size:16px}.collection-feedback-client time{font-size:11px}.collection-feedback-object-body>strong{font-size:22px}.collection-feedback-object-body h2{font-size:20px}}html:has(.public-collection-page),html:has(.public-collection-page) body,html:has(.public-collection-page) #root{width:100%;min-width:0;min-height:100%;margin:0;padding:0;color:#172a2d;background:#f5f4f1}html:has(.public-collection-page) body{overflow-x:hidden}#root .public-collection-page{--public-ink:#102a2e;--public-line:#d8e0dc;position:relative;isolation:isolate;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:none;min-width:0;height:100dvh;min-height:100svh;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;color:var(--public-ink);background:#f5f4f1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-shadow:none}#root .public-collection-page:before,#root .public-collection-page:after{display:none!important;content:none!important}#root .public-collection-page .collection-preview-close{position:absolute;z-index:1300;top:max(8px,env(safe-area-inset-top,0px));right:12px;margin:0}#root .public-collection-header{position:relative;z-index:2;flex:none;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:min(100%,1600px);max-width:1600px;height:68px;margin:0 auto;padding:0 28px;border-bottom:1px solid #dfe3df;background:#fffefa;text-align:left}#root .public-collection-brand-lockup{gap:9px;min-width:0;color:#153d3e}#root .public-collection-brand-lockup svg{width:31px;height:31px;filter:none;stroke:#153d3e}#root .public-collection-brand{color:#102f31;font:700 25px/1 Georgia,Times New Roman,serif;letter-spacing:-.04em;text-shadow:none}#root .public-collection-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);box-sizing:border-box;width:min(100%,1600px);min-width:0;min-height:0;height:calc(100dvh - 68px);margin:0 auto}#root .public-collection-content{box-sizing:border-box;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:22px 22px max(24px,env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#bdc8c3 transparent}#root .public-collection-topline{display:block;margin:0 0 14px;padding:0;text-align:left}#root .public-collection-topline h1,#root .public-collection-list-head h2{margin:0;color:#102a2e;font:600 clamp(28px,3vw,42px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.035em;text-shadow:none}#root .public-collection-subtitle{max-width:670px;margin:8px 0 0;color:#56666a;font-size:15px;line-height:1.45;text-shadow:none}#root .public-collection-hero-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:0}#root .public-realtor-card{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:11px;max-width:none;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}#root .public-realtor-avatar{width:52px;height:52px;flex-basis:52px;border:1px solid #dce2dd;border-radius:50%;color:#21464a;background:#e4eae6;box-shadow:none;font-size:20px}#root .public-realtor-copy{display:grid;gap:2px;min-width:0;max-width:none}#root .public-realtor-card strong{color:#1d3033;font-size:14px;font-weight:750}#root .public-realtor-card small{color:#6c777a;font-size:12px}#root .public-realtor-card a{color:#15565a;font-size:12px;text-decoration:none}#root .public-contact-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-left:auto;border-radius:50%;color:#143e42;background:#e3ece8;font-size:16px;text-decoration:none}#root .public-collection-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px;padding:10px;border:1px solid #e3e5e1;border-radius:13px;background:#fffefa;box-shadow:0 2px 8px #18343408}#root .public-collection-toolbar>label,#root .public-price-filter-panel label{display:grid;gap:4px;min-width:120px;color:#687477;font-size:11px;font-weight:650}#root .public-collection-toolbar select,#root .public-price-filter-panel input,#root .public-price-filter-panel select{box-sizing:border-box;min-width:0;min-height:36px;padding:5px 9px;border:1px solid #d7deda;border-radius:9px;color:#263b3d;background:#fff;font:inherit;font-size:12px}#root .public-price-filter{position:relative;align-self:flex-end}#root .public-price-filter>summary,#root .public-filter-reset{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;padding:0 11px;border:1px solid #d7deda;border-radius:9px;color:#32494b;background:#fff;font-size:12px;font-weight:650;cursor:pointer;list-style:none}#root .public-price-filter-panel{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;grid-template-columns:repeat(3,minmax(95px,1fr));gap:7px;min-width:310px;padding:10px;border:1px solid #d7deda;border-radius:12px;background:#fff;box-shadow:0 10px 28px #14313422}#root .public-collection-result-count{align-self:center;margin-left:auto;color:#667478;font-size:12px;white-space:nowrap}#root .public-collection-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}#root .public-property-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;overflow:hidden;border:1px solid #e0e4df;border-radius:13px;color:#203538;background:#fffefa;box-shadow:0 4px 14px #162e3210;animation:none}#root .public-property-photo-stage,#root .public-property-card.has-photo-thumbnails .public-property-photo-stage,#root .public-property-card:not(.has-photo-thumbnails)>.public-property-photo-stage{grid-column:1;grid-row:auto;height:auto;aspect-ratio:1.72;margin:0;overflow:hidden;border:0;border-radius:0;background:#e6e9e6}#root .public-property-main-photo{height:100%;color:#627173;background:#e8ece9;cursor:zoom-in}#root .public-property-main-photo:after{background:linear-gradient(transparent,#0c1d1d35)}#root .public-property-main-photo>.collection-public-photo{object-fit:cover}#root .public-property-photo-empty{color:#627173;background:#e8ece9}#root .public-property-photo-empty small{color:#627173}#root .public-property-index{position:absolute;top:9px;left:9px;z-index:2;display:inline-flex;gap:4px;padding:5px 8px;border:1px solid #ffffffb5;border-radius:7px;color:#284548;background:#fffef3e8;font-size:11px;font-weight:750;letter-spacing:0;text-shadow:none}#root .public-property-index em{color:#1b4548;font-size:12px;font-style:normal}#root .public-property-heart{top:9px;right:9px;width:34px;height:34px;border:1px solid #e5ddd6;border-radius:50%;color:#a5533d;background:#fffefaed;font-size:23px}#root .public-property-heart.chosen{color:#c5684c;background:#fff3ed}#root .public-property-photo-count{right:9px;bottom:9px;padding:4px 7px;border:0;border-radius:7px;color:#fff;background:#203638c7;font-size:11px}#root .public-property-thumbnails,#root .public-property-card.has-photo-thumbnails>.public-property-thumbnails{display:flex;grid-column:1;grid-row:auto;gap:5px;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;padding:6px 8px 0}#root .public-property-thumbnails button,#root .public-property-card.has-photo-thumbnails>.public-property-thumbnails button{flex:0 0 48px;width:48px;height:38px;min-height:0;border:1px solid #d3dcd8;border-radius:5px;background:#f0f2ef}#root .public-property-thumbnails button.active{border:2px solid #1d7a7a}#root .public-property-body,#root .public-property-card>.public-property-body{grid-column:1;grid-row:auto;display:grid;gap:8px;min-width:0;padding:10px}#root .public-property-card-summary{display:grid;gap:5px;min-width:0;cursor:pointer}#root .public-property-card-summary:focus-visible{outline:2px solid #287b7a;outline-offset:2px;border-radius:5px}#root .public-property-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 7px;padding:0}#root .public-property-title-row>strong{grid-column:1/-1;color:#132c2f;font:700 22px/1.05 Georgia,Times New Roman,serif;text-align:left;white-space:normal}#root .public-property-title-row h3{display:-webkit-box;grid-column:1/-1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#182d30;font-size:15px;font-weight:700;line-height:1.2}#root .public-property-title-row p{grid-column:1/-1;margin:1px 0 0;color:#647276;font-size:11px;line-height:1.3}#root .public-property-facts{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;padding:0}#root .public-property-facts span{flex:none;padding:3px 6px;border:0;border-right:1px solid #d5ddda;border-radius:0;color:#516265;background:transparent;font-size:10px;line-height:1.35;white-space:nowrap}#root .public-property-facts span:last-child{border-right:0}#root .public-property-facts b{color:#20666a;font-size:12px}#root .public-property-description{gap:0;padding:0;border:0}#root .public-property-description p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#647276;font-size:11px;line-height:1.35;white-space:pre-line}#root .public-property-card blockquote{overflow:hidden;max-height:44px;margin:0;padding:5px 7px;border-left:2px solid #5eaaa2;color:#526568;background:#f0f5f2;font-size:10px;line-height:1.35}#root .public-property-reply,#root .public-property-address{margin:0;color:#536568;font-size:11px;line-height:1.35}#root .public-property-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#root .public-action,#root .public-property-actions .public-action,#root .public-property-actions .public-action-primary{display:flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-width:0;min-height:37px;padding:5px 6px;border:1px solid #c7d8d5;border-radius:8px;color:#24484b;background:#fff;box-shadow:none;font-size:11px;font-weight:650;line-height:1.15;text-align:center}#root .public-action>span{flex:none;color:#287779;font-size:16px;line-height:1}#root .public-action.chosen{border-color:#31827c;color:#164e4d;background:#e9f3ef}#root .public-action-primary,#root .public-property-actions .public-action-primary{grid-column:1/-1;min-height:36px;border-color:#b96349;color:#fff;background:#ba684f;font-size:11px}#root .public-property-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#root .public-property-map-button,#root .public-original-button,#root .public-seller-call{display:flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-width:0;min-height:36px;padding:6px 7px;border:1px solid #cddbd7;border-radius:8px;color:#23484a;background:#f6faf7;font-size:10px;font-weight:650;line-height:1.2;text-align:center;text-decoration:none}#root .public-property-map-button>svg{width:17px;height:17px;stroke:#1d6d70}#root .public-property-map-button:disabled{color:#899395;background:#f0f1ee}#root .public-original-button{border-color:#c9dbdf;color:#176475;background:#eef7f8}#root .public-seller-call{border-color:#d8c5b5;color:#86503d;background:#fcf5ef}#root .public-feedback-status{margin:0;color:#23736c;font-size:11px;font-weight:700}#root .public-question-box{display:grid;gap:6px}#root .public-question-box textarea{box-sizing:border-box;width:100%;border:1px solid #d4dedb;border-radius:8px;color:#253b3d;background:#fff}#root .public-question-box button,#root .public-viewing-status button{min-height:36px;padding:6px 9px;border:1px solid #c5d8d5;border-radius:8px;color:#215456;background:#f6faf8;font-size:12px;font-weight:700}#root .public-desktop-map{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;padding:18px;border-left:1px solid #dfe4df;background:#e8eeea}#root .public-desktop-map-heading{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;margin:-7px -7px 10px;padding:11px 12px;border:1px solid #dce3de;border-radius:11px;background:#fffefa}#root .public-desktop-map-heading h2{margin:2px 0;color:#1e3739;font-size:17px}#root .public-desktop-map-heading small{color:#778184;font-size:11px}#root .public-desktop-map-heading>button{min-height:34px;padding:5px 9px;border:1px solid #d4ded9;border-radius:8px;color:#245457;background:#fff;font-size:11px}#root .public-desktop-map>.public-collection-map{flex:1 1 auto;min-height:240px;border:1px solid #ccd7d1;border-radius:12px;background:#e8efec}#root .public-collection-map .osm-frame,#root .public-collection-map .osm-map-viewport{width:100%;height:100%!important;min-height:0;max-height:none}#root .public-map-empty{flex:1;display:grid;place-items:center;padding:22px;border:1px dashed #b6c5bf;border-radius:12px;color:#607174;background:#f4f6f2;text-align:center}#root .public-map-preview{position:absolute;z-index:40;right:27px;bottom:27px;left:27px;display:grid;gap:4px;padding:12px;border:1px solid #d8e0dc;border-radius:11px;color:#263c3e;background:#fffefa;box-shadow:0 7px 25px #132d3126}#root .public-map-preview>span{color:#2d7672;font-size:11px;font-weight:750}#root .public-map-preview>strong{font-size:14px}#root .public-map-preview>small{color:#687679;font-size:11px}#root .public-map-preview>button{justify-self:start;min-height:32px;margin-top:4px;padding:4px 9px;border:1px solid #bdd4d0;border-radius:8px;color:#1d5559;background:#f3f8f5;font-size:11px}#root .public-collection-empty{display:grid;gap:7px;grid-column:1/-1;padding:28px 16px;border:1px dashed #cbd7d2;border-radius:13px;color:#526468;background:#fffefa;text-align:center}#root .public-collection-empty strong{color:#1e3739}#root .public-collection-empty button{justify-self:center;min-height:36px;padding:5px 12px;border:1px solid #c5d8d5;border-radius:8px;color:#22575a;background:#f6faf8}#root .public-viewing-status,#root .public-viewing-preference{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #dce4df;border-radius:12px;color:#274043;background:#fffefa}#root .public-viewing-status span,#root .public-viewing-preference label,#root .public-viewing-preference>small{color:#667477;font-size:12px;line-height:1.4}#root .public-viewing-preference>summary{color:#2a5356;font-weight:700}#root .public-viewing-preference>button{min-height:40px;border:1px solid #b96349;border-radius:9px;color:#fff;background:#ba684f;font-weight:700}#root .public-viewing-preference input,#root .public-viewing-preference textarea{box-sizing:border-box;width:100%;border:1px solid #d5dfdb;border-radius:8px;color:#223b3d;background:#fff}#root .public-viewing-selected-item{color:#526669}#root .public-collection-notice{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));left:16px;z-index:1250;width:min(560px,calc(100% - 32px));margin:0 auto;padding:11px 14px;border:1px solid #bacfc9;border-radius:10px;color:#21484a;background:#f8fffc;box-shadow:0 7px 25px #122f3020;font-size:13px}#root .public-collection-closing{color:#53686a;font-size:14px}#root .public-detail-overlay{z-index:1000;display:flex;flex-direction:column;overflow:hidden;color:#183336;background:#f5f4f1}#root .public-detail-header{grid-template-columns:48px 1fr 48px;min-height:56px;padding:calc(4px + env(safe-area-inset-top,0px)) 14px 5px;border-bottom:1px solid #dce3de;background:#fffefa}#root .public-detail-header>span{color:#183d40;font-size:18px;letter-spacing:.02em;text-shadow:none}#root .public-detail-header>button{width:42px;height:42px;border:1px solid #d6e0db;border-radius:9px;color:#244e51;background:#f5f8f5;font-size:25px}#root .public-detail-back{grid-column:1!important}#root .public-detail-scroll{width:min(100%,1000px);box-sizing:border-box;align-self:center;overflow-y:auto;padding:12px 18px calc(24px + max(env(safe-area-inset-bottom,0px),var(--telegram-content-safe-bottom,0px)));color:#1d3437}#root .public-detail-photo{height:min(52vh,560px);min-height:240px;border:1px solid #d6dfda;border-radius:13px;background:#e8ece9}#root .public-detail-photo>button{overflow:hidden;border-radius:12px;color:#576a6c;background:#e8ece9}#root .public-detail-number{color:#163e41;text-shadow:none}#root .public-detail-body{gap:10px;padding:14px 3px 24px}#root .public-detail-price{color:#102e32;font-size:30px}#root .public-detail-body h2{color:#173337;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,5vw,36px);font-weight:650}#root .public-detail-location{color:#5b6e71;font-size:14px}#root .public-detail-body .public-property-facts span{padding:5px 7px;border:1px solid #d8e1dc;border-radius:8px;color:#536668;background:#fff;font-size:12px}#root .public-detail-description-block{display:grid;gap:5px}#root .public-detail-description-block h3{margin:4px 0 0;color:#24585a;font-size:15px}#root .public-detail-description{color:#42575a;font-size:15px;line-height:1.6;white-space:pre-line}#root .public-detail-body blockquote{border-left-color:#67a8a0;color:#51686a;background:#edf4f0}#root .public-detail-body .public-property-actions .public-action{min-height:44px;font-size:13px}#root .public-detail-body .public-action-primary{grid-column:1/-1}#root .public-detail-body .public-property-map-button{min-height:42px}#root .public-gallery-backdrop{z-index:1000;background:#102629d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#root .public-gallery-dialog{border:1px solid #d5dfda;border-radius:14px;background:#fffefa;box-shadow:0 22px 60px #0c272b44}#root .public-gallery-content{border-radius:9px;background:#edf0ed}#root .public-gallery-close,#root .public-gallery-arrow{border:1px solid #cedbd6;border-radius:9px;color:#214c4e;background:#fffefaf2}#root .public-gallery-count{border-radius:7px;color:#fff;background:#25484acc}#root .public-gallery-caption{color:#263d40}#root .public-gallery-caption>span{color:#2e7674}#root .public-gallery-thumbnails button{border:1px solid #d5dfda;border-radius:6px;background:#eef1ee}#root .public-gallery-thumbnails button.active{border:2px solid #267674}#root .public-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background:#13282b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#root .public-contact-dialog{position:relative;display:grid;gap:10px;box-sizing:border-box;width:min(100%,420px);padding:24px 20px 20px;border:1px solid #dce4df;border-radius:15px;color:#263b3e;background:#fffefa;box-shadow:0 18px 55px #112a2b2c}#root .public-contact-dialog h2{margin:0;color:#153538;font:600 22px Georgia,Times New Roman,serif}#root .public-contact-dialog p{margin:0;color:#607073}#root .public-contact-dialog>a,#root .public-contact-dialog>button:not(.public-dialog-close){display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px 10px;border:1px solid #cbdcd7;border-radius:9px;color:#205558;background:#f3f8f5;text-decoration:none;font-weight:650}#root .public-contact-dialog .public-contact-secondary{border-color:#b96349;color:#fff;background:#ba684f}#root .public-dialog-close{position:absolute;top:8px;right:9px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #d8e1dc;border-radius:8px;color:#315456;background:#fff;font-size:22px}#root .public-viewing-check{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#368579;font-size:22px}#root .public-collection-state{display:grid;place-items:center;box-sizing:border-box;min-height:100dvh;padding:20px;background:#f5f4f1}#root .public-collection-state-card{display:grid;gap:11px;box-sizing:border-box;width:min(100%,520px);padding:28px;border:1px solid #dce4df;border-radius:16px;color:#4d6265;background:#fffefa;box-shadow:0 9px 30px #183b3b12;text-align:center}#root .public-collection-state-card h1{margin:0;color:#18383b;font:600 25px Georgia,Times New Roman,serif}#root .public-collection-state-card p{margin:0;font-size:14px;line-height:1.5}#root .public-state-mark{color:#1d6668;font-size:32px}@media(max-width:920px){html:has(.public-collection-page),html:has(.public-collection-page) body,html:has(.public-collection-page) #root{height:100%;min-height:100%}#root .public-collection-page{display:block;height:auto;min-height:100dvh;min-height:100svh;overflow-x:hidden;overflow-y:auto;padding:0 0 max(18px,env(safe-area-inset-bottom,0px))}#root .public-collection-header{position:sticky;top:0;z-index:5;height:calc(54px + env(safe-area-inset-top,0px));min-height:54px;padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid #dce3de;background:#fffefa}#root .public-collection-brand-lockup{gap:7px}#root .public-collection-brand-lockup svg{width:27px;height:27px}#root .public-collection-brand{font-size:21px}#root .public-collection-layout{display:block;width:100%;height:auto;min-height:0;margin:0}#root .public-collection-content{width:100%;max-width:none;margin:0;padding:16px 14px max(24px,env(safe-area-inset-bottom,0px));overflow:visible}#root .public-collection-topline{margin:0 0 11px}#root .public-collection-topline h1{max-width:720px;font-size:clamp(29px,7.3vw,40px);line-height:1.02}#root .public-collection-subtitle{margin-top:6px;font-size:13px;line-height:1.4}#root .public-collection-hero-row{flex-wrap:wrap;gap:10px;margin:0 0 13px}#root .public-realtor-card{flex:1 1 100%;gap:9px}#root .public-realtor-avatar{width:43px;height:43px;flex-basis:43px}#root .public-realtor-card strong{font-size:13px}#root .public-realtor-card small,#root .public-realtor-card a{font-size:11px}#root .public-collection-all-map{display:flex;flex:1 1 100%;align-items:center;justify-content:flex-start;gap:9px;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:8px 11px;border:1px solid #cddbd6;border-radius:10px;color:#173d40;background:#eef5f1;box-shadow:none;text-align:left;white-space:normal}#root .public-collection-all-map svg{flex:none;width:24px;height:24px;fill:none;stroke:#226a6d;stroke-width:1.8}#root .public-collection-map-cta-copy{display:grid;gap:2px;min-width:0;text-align:left}#root .public-collection-all-map strong{color:#173c3f;font-size:13px;line-height:1.1}#root .public-collection-all-map small{color:#667779;font-size:10px}#root .public-collection-all-map>span:last-child{margin-left:auto;color:#31777a;font-size:24px}#root .public-collection-toolbar{gap:7px;margin-bottom:10px;padding:8px}#root .public-collection-toolbar>label{flex:1 1 calc(50% - 5px);min-width:calc(50% - 5px);font-size:10px}#root .public-collection-toolbar select{width:100%;min-height:35px;font-size:11px}#root .public-price-filter{flex:1 1 90px}#root .public-price-filter-panel{position:fixed;top:auto;right:10px;bottom:max(12px,env(safe-area-inset-bottom,0px));left:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}#root .public-filter-reset{flex:1 1 80px}#root .public-collection-result-count{flex:1 1 100%;margin:0;text-align:right}#root .public-collection-items{grid-template-columns:minmax(0,1fr);gap:11px}#root .public-property-card{grid-template-columns:minmax(0,1fr);border-radius:12px}#root .public-property-photo-stage,#root .public-property-card.has-photo-thumbnails .public-property-photo-stage,#root .public-property-card:not(.has-photo-thumbnails)>.public-property-photo-stage{aspect-ratio:1.72}#root .public-property-body,#root .public-property-card>.public-property-body{gap:8px;padding:10px}#root .public-property-title-row>strong{font-size:22px}#root .public-property-title-row h3{font-size:15px}#root .public-property-description p{font-size:12px}#root .public-property-actions .public-action{min-height:42px;font-size:12px}#root .public-property-actions .public-action-primary{min-height:42px}#root .public-desktop-map{display:none!important}#root .public-collection-map-panel.public-collection-map-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;flex-direction:column;box-sizing:border-box;width:100vw;height:100dvh;max-height:none;margin:0;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px));overflow:hidden;border:0;border-radius:0;background:#f5f4f1}#root .public-collection-map-panel .public-map-panel-head{flex:none;align-items:center;padding:2px 2px 9px}#root .public-map-panel-head h2{color:#17393c;font:700 18px Georgia,Times New Roman,serif}#root .public-map-close{position:relative;z-index:2;display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #ccdad5;border-radius:9px;color:#254e50;background:#fffefa;font-size:25px}#root .public-collection-map-panel .public-collection-map{flex:1 1 auto;min-height:0;border:1px solid #cbd7d2;border-radius:11px}#root .public-collection-map-panel .osm-frame,#root .public-collection-map-panel .osm-map-viewport{width:100%;height:100%!important;min-height:0;max-height:none}#root .public-collection-map-panel .public-map-empty{flex:1 1 auto}#root .public-map-preview{right:18px;bottom:18px;left:18px}#root .public-detail-header{padding-top:calc(5px + env(safe-area-inset-top,0px))}#root .public-detail-scroll{width:100%;padding:9px 12px calc(22px + env(safe-area-inset-bottom,0px))}#root .public-detail-photo{height:min(48vh,430px);min-height:220px}#root .public-detail-body{gap:9px;padding:12px 2px 20px}#root .public-detail-price{font-size:27px}#root .public-detail-body h2{font-size:clamp(22px,6vw,29px)}#root .public-detail-description{font-size:14px}#root .public-gallery-backdrop{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}#root .public-gallery-dialog{width:100%;height:100dvh;max-height:100dvh;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px));border:0;border-radius:0}#root .public-gallery-close{top:calc(13px + env(safe-area-inset-top,0px));right:13px}#root .public-gallery-count{bottom:88px}#root .public-collection-notice{right:10px;bottom:max(10px,env(safe-area-inset-bottom,0px));left:10px;width:auto}}@media(max-width:390px){#root .public-collection-header{padding-right:10px;padding-left:10px}#root .public-collection-brand-lockup svg{width:24px;height:24px}#root .public-collection-brand{font-size:19px}#root .public-collection-content{padding-right:11px;padding-left:11px}#root .public-property-secondary-actions{grid-template-columns:minmax(0,1fr)}#root .public-property-secondary-actions>*{min-height:37px}#root .public-price-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}#root .public-price-filter-panel label:first-child{grid-column:1/-1}}#root .public-collection-header{width:100%;padding-inline:clamp(18px,4.5vw,72px)}#root .public-collection-brand-lockup{display:flex;align-items:center;text-decoration:none}#root .public-collection-layout{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);width:100%;height:calc(100dvh - 68px)}#root .public-collection-content{padding:0 22px 26px}#root .public-collection-hero{position:relative;isolation:isolate;min-height:215px;margin:0 -22px 14px;padding:22px 22px 16px;overflow:hidden;background:#e8f0ee}#root .public-collection-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#f5f4f1,#f5f4f1f2 34%,#f5f4f1b5 53%,#f5f4f13b 77%,#f5f4f108),var(--collection-home-background);background-repeat:no-repeat;background-position:center,center 53%;background-size:cover;content:""}#root .public-collection-hero:after{position:absolute;z-index:-1;inset:auto 0 0;height:44px;background:linear-gradient(transparent,#f5f4f1);content:""}#root .public-collection-topline{position:relative;z-index:1;width:min(52%,480px);margin:0;padding:0}#root .public-collection-topline h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,3.9vw,54px);font-weight:600;line-height:1.06;letter-spacing:-.025em;text-transform:none}#root .public-desktop-title-break{display:block}#root .public-collection-subtitle{max-width:460px;margin-top:13px;font-size:13px;line-height:1.42}#root .public-collection-hero-row{position:absolute;z-index:1;top:24px;right:20px;left:56%;display:block;margin:0;padding:0}#root .public-realtor-card{gap:12px;width:max-content;max-width:100%;min-height:58px;padding:0;background:transparent}#root .public-realtor-avatar{width:51px;height:51px;flex-basis:51px}#root .public-realtor-copy{gap:3px}#root .public-realtor-card strong{font-size:13px}#root .public-realtor-card small{font-size:11px}#root .public-contact-icon{width:32px;height:32px;margin:0;color:#123e41;background:#e8f0ed;font-size:16px}#root .public-contact-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#root .public-contact-icon.is-unavailable{color:#9ba6a2;background:#f0f2ef;cursor:default}#root .public-collection-all-map{display:none}#root .public-request-summary{display:flex;align-items:center;gap:15px;box-sizing:border-box;min-height:54px;margin:0 0 9px;padding:8px 14px;border:1px solid #ece8e1;border-radius:11px;background:#fbfaf7;color:#1b3032}#root .public-request-summary-pin{flex:none;color:#183d40;font-size:24px;line-height:1}#root .public-request-summary-chips{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-width:0}#root .public-request-summary-chips span{color:#1d2b2d;font-size:14px;white-space:nowrap}#root .public-request-summary-count{display:grid;gap:2px;flex:none;margin-left:auto;padding-left:14px;border-left:1px solid #d8d8d2;text-align:right}#root .public-request-summary-count strong{color:#465355;font-size:11px;font-weight:650}#root .public-request-summary-count small{color:#727c7d;font-size:9px}#root .public-collection-controls{min-width:0;margin-bottom:12px}#root .public-collection-toolbar{display:flex;align-items:center;gap:10px;margin:0;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none}#root .public-filter-chips{display:flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}#root .public-filter-chips::-webkit-scrollbar{display:none}#root .public-filter-chip{display:block;flex:none;min-width:0!important;color:transparent!important;font-size:0!important}#root .public-filter-chip select{min-width:0!important;min-height:30px!important;max-width:120px;padding:3px 21px 3px 9px!important;border:1px solid #d9ddd8!important;border-radius:18px!important;color:#46575a!important;background:#fffefa!important;font-size:10px!important;font-weight:550!important}#root .public-filter-chip:first-of-type select{max-width:132px}#root .public-price-filter{flex:none}#root .public-price-filter>summary,#root .public-more-filter>summary{min-height:30px;padding:0 10px;border-color:#d9ddd8;border-radius:18px;color:#46575a;background:#fffefa;font-size:10px;font-weight:550;white-space:nowrap}#root .public-price-filter-panel{top:calc(100% + 7px);right:auto;left:0}#root .public-more-filter{position:relative;flex:none}#root .public-more-filter>label{position:absolute;z-index:25;top:calc(100% + 5px);right:0;display:grid;gap:5px;min-width:180px;padding:10px;border:1px solid #d7deda;border-radius:10px;color:#687477;background:#fff;box-shadow:0 10px 28px #14313422;font-size:11px}#root .public-more-filter select{min-height:34px;border:1px solid #d7deda;border-radius:8px;color:#263b3d;background:#fff}#root .public-filter-reset{min-height:28px;padding:0 3px;border:0;color:#275b5c;background:transparent;font-size:10px;text-decoration:underline;white-space:nowrap}#root .public-collection-view-switch{display:flex;flex:none;gap:0;overflow:hidden;border:1px solid #d8dfdc;border-radius:9px;background:#fffefa}#root .public-collection-view-switch button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 11px;border:0;color:#36484b;background:transparent;font-size:11px;font-weight:600;white-space:nowrap}#root .public-collection-view-switch button+button{border-left:1px solid #e1e5e1}#root .public-collection-view-switch button span{font-size:15px}#root .public-collection-view-switch button.active{color:#fff;background:#0c3d40}#root .public-collection-result-count{display:none}#root .public-collection-items{gap:9px}#root .public-property-card{border-color:#edece7;border-radius:10px;background:#fffefa;box-shadow:0 2px 9px #132b2b08}#root .public-property-photo-stage,#root .public-property-card.has-photo-thumbnails .public-property-photo-stage,#root .public-property-card:not(.has-photo-thumbnails)>.public-property-photo-stage{aspect-ratio:1.72}#root .public-property-index{position:static;z-index:auto;display:inline-flex;align-items:baseline;justify-self:start;gap:5px;width:max-content;max-width:100%;margin:0 0 1px;padding:2px 7px;border:1px solid #e5d4be;border-radius:6px;color:#796447;background:#f7f1e7;font-size:10px;font-weight:650;letter-spacing:.02em}#root .public-property-index em{color:#23484a;font-size:10px;font-style:normal;font-weight:800}#root .public-property-index span{color:#6e7776;font-size:9px;font-weight:600}#root .public-property-fit-badge{position:absolute;z-index:3;top:9px;left:9px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 58px);padding:4px 8px;border:1px solid #eee9df;border-radius:7px;color:#23484a;background:#fffef4ed;font-size:10px;line-height:1.15;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#root .public-property-fit-badge b{display:grid;place-items:center;flex:none;width:14px;height:14px;border-radius:50%;color:#fff;background:#3a8759;font-size:10px}#root .public-property-fit-badge strong{color:#24574c;font-size:10px}#root .public-property-fit-badge small{overflow:hidden;color:#5d6664;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#root .public-property-body{gap:7px!important;padding:9px!important}#root .public-property-title-row>strong{font-size:21px}#root .public-property-title-row h3{font-size:14px}#root .public-property-description p{-webkit-line-clamp:2}#root .public-property-actions{gap:4px}#root .public-property-actions .public-action{min-height:30px;padding:4px 5px;font-size:10px}#root .public-property-actions .public-action>span{font-size:15px}#root .public-property-actions .public-action-primary{min-height:30px;border-color:#c66e56;background:#bf6b51;font-size:10px}#root .public-property-secondary-actions{gap:4px}#root .public-property-secondary-actions>*{min-height:30px;font-size:10px}#root .public-property-card-summary{cursor:pointer}#root .public-property-main-photo{touch-action:pan-y}#root .public-collection-empty{grid-column:1/-1}@media(max-width:920px){#root .public-collection-header{position:sticky;height:54px;min-height:54px;padding:0 15px}#root .public-collection-brand-lockup{gap:6px}#root .public-collection-brand-lockup svg{width:26px;height:26px}#root .public-collection-brand{font-size:21px}#root .public-collection-layout{height:auto;min-height:0}#root .public-collection-content{padding:0 12px calc(106px + env(safe-area-inset-bottom,0px));overflow:visible}#root .public-collection-hero{min-height:0;margin:0 -12px 10px;padding:16px 13px 12px;overflow:hidden;background:transparent}#root .public-collection-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 62% 118% at 15% 39%,#f5f4f1ed 0%,#f5f4f1cf 39%,#f5f4f16b 66%,transparent 100%),linear-gradient(180deg,transparent 60%,#f5f4f166 88%,#f5f4f1 100%),var(--collection-home-background);background-repeat:no-repeat;background-position:center,center,68% 48%;background-size:100% 100%,cover,cover;filter:saturate(1.12) contrast(1.04);content:""}#root .public-collection-hero:after{position:absolute;z-index:-1;inset:auto 0 0;height:24px;background:linear-gradient(transparent,#f5f4f1);content:""}#root .public-collection-topline{width:100%;margin:0 0 11px}#root .public-collection-topline h1{max-width:360px;font-size:clamp(30px,8vw,36px);line-height:1.04;white-space:normal}#root .public-desktop-title-break{display:none}#root .public-collection-subtitle{max-width:100%;margin-top:5px;color:#4e5a5d;font-size:12px;line-height:1.35}#root .public-collection-hero-row{position:relative;top:auto;right:auto;left:auto;display:block;margin:0}#root .public-realtor-card{display:flex;flex-direction:row;align-items:center;gap:9px;width:100%;min-height:46px;padding:0}#root .public-realtor-avatar{width:43px;height:43px;flex-basis:43px}#root .public-realtor-copy{flex:1 1 auto;gap:2px}#root .public-realtor-card strong{font-size:13px}#root .public-realtor-card small{font-size:11px}#root .public-contact-icon{width:37px;height:37px;margin:0;border-radius:50%;font-size:16px}#root .public-collection-all-map{position:fixed;z-index:18;right:13px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:13px;display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:auto;min-height:48px;margin:0;padding:7px 12px;border:0;border-radius:9px;color:#fff;background:#0c4143;box-shadow:0 5px 15px #102a2b36;text-align:left}#root .public-collection-all-map svg{flex:none;width:24px;height:24px;stroke:#f8fcf9}#root .public-collection-all-map strong{color:#fff;font-size:12px;line-height:1.1}#root .public-collection-all-map small{color:#d5e5e0;font-size:9px}#root .public-collection-all-map>span:last-child{margin-left:auto;color:#fff;font-size:21px}#root .public-request-summary{gap:8px;min-height:42px;margin:0 0 7px;padding:6px 9px;border-radius:9px}#root .public-request-summary-pin{font-size:19px}#root .public-request-summary-chips{flex:1 1 auto;gap:5px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}#root .public-request-summary-chips::-webkit-scrollbar{display:none}#root .public-request-summary-chips span{flex:none;padding:4px 6px;border-radius:12px;color:#3f5557;background:#f0f2ee;font-size:10px}#root .public-request-summary-count{display:none}#root .public-collection-controls{margin:0 0 9px}#root .public-collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0}#root .public-filter-chips{grid-column:1/-1;gap:6px;padding:0 1px}#root .public-filter-chip select{max-width:100px!important;min-height:29px!important;padding-inline:8px 17px!important;font-size:9px!important}#root .public-filter-chip:first-of-type select{max-width:108px!important}#root .public-price-filter>summary,#root .public-more-filter>summary{min-height:29px;padding:0 8px;font-size:9px}#root .public-filter-reset{font-size:9px}#root .public-collection-view-switch{grid-column:1/-1;justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:8px}#root .public-collection-view-switch button{min-height:34px;font-size:11px}#root .public-collection-result-count{display:none}#root .public-collection-items{gap:9px}#root .public-property-card{border-radius:10px}#root .public-property-photo-stage,#root .public-property-card.has-photo-thumbnails .public-property-photo-stage,#root .public-property-card:not(.has-photo-thumbnails)>.public-property-photo-stage{aspect-ratio:1.72}#root .public-property-fit-badge{gap:4px;max-width:calc(100% - 54px);padding:4px 6px}#root .public-property-fit-badge strong{font-size:9px}#root .public-property-fit-badge small{font-size:8px}#root .public-property-body{gap:7px!important;padding:9px!important}#root .public-property-title-row>strong{font-size:22px}#root .public-property-title-row h3{font-size:15px}#root .public-property-facts span{font-size:10px}#root .public-property-description p{font-size:11px}#root .public-property-actions{gap:5px}#root .public-property-actions .public-action,#root .public-property-actions .public-action-primary{min-height:36px;font-size:11px}#root .public-property-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#root .public-property-secondary-actions>*{min-height:32px;font-size:9px}#root .public-price-filter-panel{top:auto;right:auto;bottom:calc(74px + env(safe-area-inset-bottom,0px));left:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}#root .public-more-filter>label{right:auto;left:0}#root .public-collection-map-panel.public-collection-map-mobile{z-index:950}#root .public-collection-notice{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}@media(max-width:390px){#root .public-collection-content{padding-right:10px;padding-left:10px}#root .public-collection-hero{margin-right:-10px;margin-left:-10px;padding-right:11px;padding-left:11px}#root .public-collection-topline h1{font-size:30px}#root .public-request-summary-chips{gap:4px}#root .public-request-summary-chips span{padding-inline:5px;font-size:9px}#root .public-property-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:921px){#root .public-collection-brand-lockup svg{width:34px;height:34px}#root .public-collection-brand{font-size:27.5px}#root .public-collection-hero-row{position:relative;top:auto;right:auto;left:auto;display:block;width:max-content;max-width:100%;margin:14px 0 0;padding:0}#root .public-detail-header{align-self:stretch;box-sizing:border-box;width:auto;min-height:48px;padding:env(safe-area-inset-top,0px) 14px 2px;border-right:0;border-bottom:1px solid #dce3de;border-left:0;border-radius:0;box-shadow:none}#root .public-gallery-dialog{width:min(96vw,1200px);height:min(94dvh,1000px)}}#root .public-contact-icon.public-phone-icon{color:#173f42;background:#e3eee9;box-shadow:inset 0 0 0 1px #c9dbd3}#root .public-contact-icon.public-telegram-icon{color:#805239;background:#f2e7da;box-shadow:inset 0 0 0 1px #e4d2bd}#root .public-contact-icon.is-unavailable{opacity:.72;cursor:default}#root .public-detail-header{grid-template-columns:40px minmax(0,1fr) 40px;min-height:44px;height:auto;padding:var(--mini-safe-top,env(safe-area-inset-top,0px)) 10px 0!important}#root .public-detail-header>button{width:36px;height:36px;font-size:22px}#root .public-detail-header>.public-detail-back{font-size:28px!important}#root .public-collection-page [role=dialog]{border-color:#dce3de!important;border-radius:15px!important;color:#183336!important;background:#fffefa!important;box-shadow:0 18px 54px #102d2b20!important}#root .public-collection-page .public-detail-overlay{border-color:transparent!important;border-radius:0!important;color:#183336!important;background:#f5f4f1!important;box-shadow:none!important}@media(max-width:920px){#root .public-collection-hero-row{position:relative;top:auto;right:auto;left:auto;display:block;margin:0}#root .public-realtor-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;width:100%;max-width:none}#root .public-realtor-copy{flex:0 1 auto;min-width:0;max-width:none}#root .public-contact-icon{flex:none;width:40px;height:40px;margin:0}}:root{font-family:DM Sans,sans-serif;color:#1d2723;background:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #ebeeec;padding:25px 16px 14px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px}.brand-mark{width:35px;height:35px;border-radius:11px;background:#135e46;color:#fff;display:grid;place-items:center;font:800 19px Manrope}.brand strong,.brand span,.profile strong,.profile span,.sidebar-bottom strong,.sidebar-bottom span{display:block}.brand strong{font:800 14px Manrope;letter-spacing:-.5px}.brand span{font-size:9px;letter-spacing:1.5px;color:#88918c;margin-top:3px}.workspace{height:43px;border:1px solid #e9ecea;border-radius:8px;margin:0 0 29px;padding:0 11px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600}.workspace-dot{width:8px;height:8px;background:#318567;border-radius:50%;box-shadow:0 0 0 3px #e3f2eb}.chevron{margin-left:auto;color:#8d9691;font-size:16px}.nav-label{font-size:9px;letter-spacing:1px;font-weight:700;color:#9ba39f;padding:0 10px;margin-bottom:9px}nav{display:grid;gap:4px}.nav-item{border:0;background:transparent;color:#6c7771;text-align:left;height:40px;padding:0 10px;display:flex;align-items:center;gap:11px;border-radius:7px;font-size:12px;font-weight:500}.nav-item:hover{background:#f7f9f8}.nav-item.active{background:#eaf3ee;color:#155b43;font-weight:700}.nav-icon{font-size:17px;width:19px;text-align:center}.nav-item i{font-style:normal;font-size:10px;margin-left:auto;background:#fff;color:#466b5b;padding:3px 7px;border-radius:10px}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #eef0ef;padding:16px 5px;color:#58645e}.help-icon{height:25px;width:25px;display:grid;place-items:center;border:1px solid #dfe4e1;border-radius:50%;font-size:12px}.sidebar-bottom strong{font-size:10px}.sidebar-bottom span{font-size:9px;color:#939b97;margin-top:3px}.profile{margin-top:13px;padding:13px 4px 2px;border-top:1px solid #eef0ef;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{background:#ead9cb;color:#79533b;border-radius:50%;display:grid;place-items:center;font-weight:700}.avatar{width:30px;height:30px;font-size:9px}.profile strong{font-size:10px}.profile span{font-size:9px;color:#929a96;margin-top:3px}.more{margin-left:auto;border:0;background:transparent;color:#839089;font-weight:700;font-size:18px;letter-spacing:1px}.main{margin-left:248px;min-height:100vh}.topbar{height:62px;background:#fff;border-bottom:1px solid #ebeeec;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumbs{font-size:11px;color:#8c9690}.breadcrumbs span{padding:0 9px;color:#c3c9c6}.breadcrumbs b{color:#35413a;font-weight:600}.top-actions{display:flex;align-items:center;gap:18px}.icon-button{position:relative;border:0;background:transparent;font-size:18px;color:#69756e}.icon-button em{position:absolute;width:5px;height:5px;background:#d47f50;border-radius:50%;right:0;top:1px}.top-avatar{width:29px;height:29px;font-size:9px}.content{max-width:1240px;margin:0 auto;padding:38px 42px 60px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:1.3px;font-weight:700;color:#819089;margin-bottom:9px}h1,h2,p{margin:0}h1{font:700 26px Manrope;letter-spacing:-1px;color:#1c2922}h1 span{font-size:18px;color:#dbac57;vertical-align:3px;margin-left:3px}.page-heading p{font-size:12px;color:#89928d;margin-top:7px}.button{border:1px solid #e0e5e2;background:#fff;color:#4b5851;border-radius:6px;height:35px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:9px}.button:hover{filter:brightness(.97)}.button.primary{background:#155c43;color:#fff;border-color:#155c43}.button.primary span{font-size:15px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:19px}.stat-card,.panel{background:#fff;border:1px solid #e9edeb;border-radius:9px}.stat-card{padding:17px 18px 16px}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#5d6962}.stat-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:15px}.stat-icon.orange{color:#bc7740;background:#fbf1e8}.stat-icon.green{color:#328061;background:#eaf4ee}.stat-icon.blue{color:#617daf;background:#eef1f9}.stat-value{font:700 28px Manrope;letter-spacing:-1px;margin:11px 0 7px}.stat-note{font-size:9px;color:#929a96;display:flex;align-items:center;gap:6px}.stat-note i,.live-pill i{width:6px;height:6px;border-radius:50%;display:inline-block}.stat-note i.orange{background:#d59a56}.stat-note i.green{background:#4c9c72}.stat-note i.blue{background:#7790be}.overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px}.panel{padding:18px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.panel-heading h2{font:700 13px Manrope;letter-spacing:-.2px}.panel-heading p{font-size:10px;color:#939b97;margin-top:5px}.text-button{border:0;background:none;color:#39765d;font-weight:600;font-size:10px;padding:1px}.text-button span{font-size:14px;margin-left:4px}.listing-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #f0f2f1}.listing-row.compact{padding:11px 0}.property-thumb{height:62px;width:78px;border-radius:6px;display:grid;place-items:center;flex:none;color:#fff8;font-size:27px}.compact .property-thumb{height:53px;width:66px}.property-main{min-width:0;flex:1}.property-id{font-size:8px;color:#959e99;margin-bottom:4px}.property-id span,.property-details span{padding:0 3px;color:#c0c7c3}.property-main>strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#354139}.property-details{margin-top:5px;font-size:9px;color:#7c8780}.property-author{margin-top:5px;font-size:8px;color:#9aa29e}.property-side{margin-left:auto;display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex:none}.price{font:700 11px Manrope}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:20px;font-size:8px;font-weight:600;white-space:nowrap}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.pending{color:#b7783d;background:#fcf2e8}.badge.published{color:#438065;background:#eaf4ee}.badge.rejected{color:#ac6763;background:#faeeee}.live-pill{display:inline-flex;align-items:center;gap:5px;background:#edf6f0;color:#488063;font-size:8px;padding:5px 8px;border-radius:20px}.live-pill i{background:#56a376}.activity-list{padding:3px 0}.activity-item{display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-top:1px solid #f0f2f1}.activity-mark{width:7px;height:7px;margin-top:4px;border-radius:50%;flex:none}.activity-mark.green{background:#5a9b76}.activity-mark.blue{background:#7890be}.activity-mark.orange{background:#d59a56}.activity-copy{flex:1}.activity-copy strong,.activity-copy span{display:block}.activity-copy strong{font-size:9px;font-weight:600}.activity-copy span{font-size:8px;color:#98a09c;margin-top:4px}.activity-item small{font-size:8px;color:#929b96}.service-footer{display:flex;justify-content:space-between;border-top:1px solid #f0f2f1;padding-top:12px;margin-top:2px;font-size:8px;color:#949d98}.service-footer strong{font-weight:600;color:#657169}.onboarding{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 17px}.onboarding-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#f7f2e6;color:#bd9851}.onboarding strong{font-size:10px}.onboarding p{font-size:9px;color:#89928d;margin-top:4px}.onboarding-check{margin-left:auto;color:#438065;background:#eaf4ee;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px}.listing-heading{align-items:center;margin-bottom:22px}.table-panel{padding:0;overflow:hidden}.toolbar{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #edf0ee}.search{height:33px;border:1px solid #e6eae8;border-radius:6px;display:flex;align-items:center;padding:0 9px;gap:7px;flex:1;max-width:330px;color:#97a09b}.search span{font-size:19px}.search input{border:0;outline:0;min-width:0;width:100%;font-size:10px;color:#38443d}.search input::placeholder{color:#a0a8a4}.toolbar select{height:33px;padding:0 10px;border:1px solid #e6eae8;border-radius:6px;background:#fff;color:#68746d;font-size:9px}.filter-button{height:33px}.table-meta{padding:14px 17px 2px;font-size:9px;color:#929b95}.table-meta span{padding:0 6px}.listing-list{padding:0 17px}.listing-list .listing-row{padding:14px 0}.row-actions{display:flex;gap:6px}.button.approve{height:27px;padding:0 9px;border-color:#dfece4;color:#387358;background:#f4faf6;font-size:8px}.reject{border:0;background:none;color:#a66e69;font-size:8px;padding:0 4px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-top:1px solid #edf0ee;font-size:9px;color:#89938d}.pagination b{color:#45534b}.pagination div{display:flex;gap:4px}.pagination button{width:25px;height:25px;border:1px solid #e7ebe9;border-radius:5px;background:#fff;color:#66736b;font-size:10px}.pagination button:disabled{color:#c4cbc7}.pagination .page-current{background:#edf5f0;border-color:#e2eee7;color:#28694e}.empty{display:grid;justify-items:center;text-align:center;padding:46px 16px;color:#818c85}.empty>span{font-size:26px;color:#aeb9b2;margin-bottom:9px}.empty strong{font-size:11px;color:#526057}.empty p{font-size:9px;margin-top:5px}.toast{position:fixed;bottom:23px;right:25px;z-index:4;padding:12px 16px;border-radius:7px;background:#203d30;color:#fff;box-shadow:0 8px 30px #213b2e2b;font-size:11px;display:flex;align-items:center;gap:9px}.toast span{color:#9cdeb3}.cities-panel{padding:18px}.cities-list{border-top:1px solid #eff1f0}.city-row{display:flex;align-items:center;gap:12px;padding:15px 3px;border-bottom:1px solid #eff1f0}.city-symbol{width:35px;height:35px;border-radius:8px;background:#eef5f0;color:#4e8066;display:grid;place-items:center;font-size:19px}.city-copy{flex:1}.city-copy strong,.city-copy span{display:block}.city-copy strong{font-size:11px}.city-copy span{font-size:9px;color:#909b94;margin-top:4px}.city-status{font-size:8px;color:#9b7770;display:flex;align-items:center;gap:6px}.city-status i{width:6px;height:6px;background:#c8948b;border-radius:50%}.city-status.enabled{color:#4e8568}.city-status.enabled i{background:#58a078}.city-count{width:100px;text-align:right;font-size:9px;color:#748078}.city-row .more{margin-left:8px}.city-note{display:flex;align-items:flex-start;gap:8px;background:#f7f9f8;color:#7b8880;margin-top:15px;padding:11px;border-radius:6px}.city-note span{color:#70927d;font-size:12px}.city-note p{font-size:9px;line-height:1.5}.city-form{display:flex;align-items:flex-end;gap:12px;margin-bottom:15px}.city-form label{display:grid;gap:6px;flex:1;font-size:9px;font-weight:600;color:#58655d}.city-form input{height:34px;border:1px solid #e4e9e6;border-radius:5px;padding:0 9px;outline-color:#80aa95;font-size:10px}.city-form .button{flex:none}@media(max-width:1000px){.sidebar{width:210px}.main{margin-left:210px}.content{padding:30px 24px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:1fr}.stats-grid{gap:9px}.stat-card{padding:14px}.stat-note{font-size:8px}}@media(max-width:680px){.sidebar{width:58px;padding:16px 7px}.brand{padding:0 4px 25px}.brand>div:last-child,.workspace,.nav-label,.nav-item:not(.active){display:none}.brand-mark{width:37px;height:37px}.sidebar nav{gap:7px}.nav-item{padding:0;justify-content:center;font-size:0;position:relative}.nav-icon{font-size:18px}.nav-item i{position:absolute;top:1px;right:0;padding:2px 4px;font-size:8px}.sidebar-bottom{justify-content:center;padding:13px 0}.sidebar-bottom>div:last-child,.profile>div:not(.avatar),.profile .more{display:none}.profile{justify-content:center}.main{margin-left:58px}.topbar{height:54px;padding:0 15px}.content{padding:26px 15px}.page-heading{align-items:flex-start;gap:14px;flex-direction:column}h1{font-size:23px}.page-heading>.button{align-self:flex-start}.stats-grid{grid-template-columns:1fr}.stat-card{padding:13px 15px}.stat-value{margin:5px 0}.overview-grid{gap:12px}.panel{padding:14px}.toolbar{flex-wrap:wrap}.search{max-width:none;flex-basis:100%}.toolbar select{flex:1}.listing-row{gap:9px}.property-thumb{width:54px;height:55px}.property-details{max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-side{gap:5px}.row-actions{flex-direction:column}.city-form{align-items:stretch;flex-direction:column}.city-count{display:none}.city-status{font-size:0}.city-status i{width:8px;height:8px}.city-copy{min-width:0}.city-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast{left:70px;right:12px;bottom:12px}}.access-state{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f8fa}.access-card{max-width:440px;background:#fff;border:1px solid #e7ece9;border-radius:12px;padding:30px;text-align:center;box-shadow:0 12px 40px #173b2c0b}.access-card .brand-mark{margin:0 auto 18px}.access-card h1{font-size:20px}.access-card p{font-size:12px;line-height:1.6;color:#68756d;margin-top:11px}.access-card small{display:block;font-size:10px;color:#98a19c;margin-top:16px}.button-settings-tabs{display:flex;gap:8px;margin:0 0 14px;overflow:auto}.button-settings-panel,.button-settings-form{margin-bottom:14px}.button-city-select{display:grid;gap:7px;max-width:420px;margin:8px 0 16px;font-size:13px;font-weight:700}.button-city-select select,.button-settings-form input,.button-settings-form select{min-height:42px;padding:9px 11px;border:1px solid var(--line,#dce5e3);border-radius:11px;color:inherit;background:var(--surface,#fff);font:inherit}.button-columns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px}.button-columns>span{margin-right:5px;color:var(--muted,#6f7d7a);font-size:13px}.button-settings-list{display:grid;gap:9px}.button-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line,#dce5e3);border-radius:13px;background:var(--surface,#fff)}.button-settings-copy{display:grid;gap:5px;min-width:0}.button-settings-copy strong{overflow-wrap:anywhere}.button-settings-copy>span{color:var(--muted,#6f7d7a);font-size:12px;overflow-wrap:anywhere}.button-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.button-settings-actions .button{min-height:34px;padding:6px 9px;font-size:12px}.button-settings-form{display:grid;gap:12px}.button-settings-form>label:not(.button-checkbox){display:grid;gap:6px;font-size:13px;font-weight:700}.button-checkbox{display:flex;align-items:center;gap:8px;font-size:13px}.button-checkbox input{min-height:0}.form-error{color:#b33c32;font-size:13px}@media(max-width:700px){.button-settings-row{align-items:flex-start;flex-direction:column}.button-settings-actions{justify-content:flex-start}.button-settings-tabs .button{white-space:nowrap}}
