.real30 button,.real30 input,.real30 select,.real30 textarea{font-family:inherit}.real30 button{cursor:pointer}.real30 button:disabled{cursor:wait;opacity:.6}.real30 .r-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.real30 .r-doc{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:8px;padding:9px 4px;display:flex}.real30 .r-doc-copy{overflow-wrap:anywhere;flex:1;min-width:0}.real30 .r-actions{gap:6px;margin-top:6px;display:flex}.real30 .r-actions button{border-radius:8px;flex:1;padding:9px;font-size:11px;font-weight:600}.real30 dialog{color:#0a1628;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:620px;max-width:calc(100vw - 32px);max-height:85vh;padding:20px;overflow:auto}.real30 dialog::backdrop{background:#0a16288c}.real30 .r-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.real30 .r-form label{color:#4b5563;flex-direction:column;gap:4px;font-size:12px;display:flex}.real30 .r-form input,.real30 .r-form textarea,.real30 .r-form select{box-sizing:border-box;color:#0a1628;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;padding:9px;font-size:14px}.real30 .r-wide{grid-column:1/-1}.real30 .r-form label.r-check{flex-direction:row;align-items:center}.real30 .r-form input[type=checkbox]{flex:none;width:18px}.real30 .r-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.real30 .r-foot button{border:1px solid #e5e7eb;border-radius:8px;padding:10px 18px;font-size:13px}.real30 .r-primary{color:#fff;background:#0a1628}.real30 .r-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:10px 0;padding:10px;font-size:12px}:is(.real30 button:focus-visible,.real30 summary:focus-visible){outline-offset:3px;outline:2px solid #c4963c}@media (max-width:620px){.real30 .r-form{grid-template-columns:1fr}.real30 .r-actions{flex-wrap:wrap}.real30 .r-actions button{min-width:120px}.real30 .r-doc{flex-wrap:wrap}.real30 dialog{padding:14px}.real30 .r-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{color:#0a1628;background:#f8f9fb;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:10px 14px}button:disabled{opacity:.5;cursor:default}:is(button:focus-visible,a:focus-visible){outline-offset:2px;outline:3px solid #c4963c}header{color:#fff;background:linear-gradient(110deg,#0a1628,#1b2944);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.brand{gap:5px;display:grid}.brand span{color:#c4963c;letter-spacing:2px;font-size:10px;font-weight:700}.brand strong{font-size:19px}.gold{color:#fff;background:#c4963c;border-color:#c4963c;font-weight:700}nav{background:#132039;gap:8px;padding:0 20px;display:flex}nav button{color:#c4cad5;background:0 0;border:0;border-radius:12px 12px 0 0;flex:1;padding:17px}.selected{font-weight:700;color:#0a1628!important;background:#f8f9fb!important}main{max-width:1240px;margin:auto;padding:20px}h1{margin:22px 0 6px;font-size:24px}h2{margin:25px 0 12px;font-size:16px}.muted{color:#6b7280;font-size:13px;line-height:1.6}.demo-banner{background:#fffbeb;border:1px solid #f1dfb4;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;font-size:12px;line-height:1.6;display:flex}.demo-banner button{white-space:nowrap;background:0 0;border-color:#ead9b8;padding:7px;font-size:11px}.kpis{grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin:20px 0;display:grid}.kpis>div,.kpis>button{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:18px;display:grid}.kpis small{color:#6b7280;letter-spacing:1px;font-size:10px;font-weight:700}.kpis strong{font-size:25px}.kpis span{color:#6b7280;font-size:11px}.focus{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.focus>button:first-child{text-align:left;border:0;flex:1;gap:7px;display:grid}.focus span{color:#6b7280;font-size:12px}.light{color:#886321;background:#f3f0e8;border-color:#e9dfcb;font-size:12px}.empty{color:#6b7280;background:#fff;border:1px dashed #ddd;border-radius:10px;padding:20px}.event{text-align:left;width:100%;margin:6px 0;display:block}.event small{color:#6b7280;margin-top:6px;display:block}.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-head h1{margin:12px 0}.search{border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:12px}.filters{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.filters button{border-radius:20px;padding:7px 12px;font-size:12px}.filters [aria-pressed=true]{color:#fff;background:#0a1628}.deal-tools{gap:8px;margin:8px 0 22px;display:flex}.deal-tools button{font-size:12px}.catalog{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalog article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:15px}.catalog small{color:#927131;font-size:10px}.catalog h2{margin:10px 0}.catalog p{color:#6b7280;font-size:12px}.catalog strong{margin:15px 0;font-size:20px;display:block}.catalog button{width:100%}.property-art{color:#91a2b9;background:#eef3f8;border-radius:8px;justify-content:center;align-items:center;height:75px;margin-bottom:12px;font-size:56px;display:flex}.primary{color:#fff;background:#0a1628;border-color:#0a1628}.warning{color:#991b1b;background:#fef2f2;border-radius:8px;justify-content:space-between;padding:12px;display:flex}.warning button{background:0 0;border:0}footer{text-align:center;color:#6b7280;padding:24px;font-size:11px}dialog{color:#0a1628;border:1px solid #ddd;border-radius:14px;width:620px;max-width:calc(100vw - 28px);max-height:88vh;padding:22px;overflow:auto}dialog::backdrop{background:#0a162888}.popup-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.popup-head h2{margin:0}.popup-head button{border:0;font-size:22px}dialog p{line-height:1.6}dialog label{gap:7px;margin:15px 0;font-size:12px;display:grid}dialog input,dialog select{border:1px solid #d1d5db;border-radius:7px;width:100%;padding:10px}.draft{resize:vertical;border:1px solid #ddd;border-radius:8px;width:100%;min-height:280px;margin:10px 0;padding:12px;font-size:14px;line-height:1.6}.buttons{justify-content:flex-end;gap:8px;display:flex}.real30{font-size:14px}@media (max-width:680px){header{align-items:flex-start;padding:18px 14px}.brand strong{font-size:16px}header button{padding:9px;font-size:11px}.brand span{letter-spacing:1px;font-size:9px}main{padding:12px}nav{gap:2px;padding:0 8px}nav button{padding:14px 8px;font-size:12px}.demo-banner{flex-direction:column;align-items:flex-start}.kpis{grid-template-columns:1fr 1fr}.kpis>div{grid-column:1/-1}.catalog{grid-template-columns:1fr}.focus{flex-direction:column;align-items:stretch;gap:4px}.focus button{text-align:left}.deal-tools{flex-direction:column}.filters button{font-size:11px}.section-head h1{font-size:22px}}.contact-link{color:#fff;text-align:center;background:#c4963c;border-radius:9px;margin:16px 0;padding:12px;font-weight:700;text-decoration:none;display:block}.property-photo{object-fit:cover;background:#eef3f8;border-radius:8px;width:100%;height:200px;margin-bottom:12px;display:block}.property-art{height:200px;font-size:16px}.photo-button{background:0 0;border:0;padding:0}.catalog article{flex-direction:column;min-width:0;display:flex}.catalog h2{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.catalog-actions{gap:8px;margin-top:auto;display:grid}.catalog-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;display:grid}.catalog-filters select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:10px}.show-more{margin:24px auto;display:block}.property-description{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}dialog .property-photo{height:280px}.real30 .property-photo{max-width:360px;height:180px}@media (max-width:900px){.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters .search{grid-column:1/-1}}@media (max-width:680px){.catalog-filters{grid-template-columns:1fr}.catalog-filters .search{grid-column:auto}dialog .property-photo{height:210px}.section-head{flex-wrap:wrap}}
