body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-page{height:100vh;width:100%}.login-container,.login-page{background-color:#1a1a1a;display:flex}.login-container{align-items:center;color:#fff;flex:1 1;justify-content:center;padding:2rem}.login-form form{display:flex;flex-direction:column;width:100%}.login-logo{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;width:100%}.company-logo{display:block;height:80px;margin-bottom:1rem;width:auto}.logo-circle{align-items:center;background-color:#2864ae;border-radius:50%;display:flex;height:60px;justify-content:center;margin-right:10px;width:60px}.logo-text{color:#333;font-size:1.2rem;font-weight:700;line-height:1.2}.login-form{display:flex;flex-direction:column;width:100%}.login-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:1rem;margin-left:0;margin-right:0;padding:.8rem;width:100%}.remember-me{align-items:center;color:#fff;display:flex;font-size:.9rem;margin-bottom:1.5rem}.remember-me label{margin-left:8px;margin-right:8px}.trouble-link{color:#fff;font-size:.6rem;margin-left:auto;text-decoration:none}.trouble-link:hover{color:#4b5563;text-decoration:underline}.login-button{background-color:#fff;border:none;border-radius:4px;box-sizing:border-box;color:#000;cursor:pointer;display:block;font-family:Montserrat,Roboto,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px;margin-left:0;margin-right:0;padding:.8rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s;width:100%}.login-button:hover{background-color:#b0b0b0}.admin-link{color:#fff;font-size:.8rem;margin-top:2rem}.admin-link a{color:#fff;text-decoration:none}.admin-link a:hover{text-decoration:underline}.login-image{background-image:url(/static/media/PortalDesigns.2d12cf1050aac39e5d92.png);background-position:50%;background-size:cover;flex:1 1}@media (max-width:768px){.login-page{flex-direction:column}.login-image{background-position:50%;background-size:cover;flex:1 1}.login-container{padding:1rem}}.login-error{background-color:#ff00001a;border-left:3px solid red;color:#c00;font-size:.9rem;margin-bottom:15px;padding:10px}.login-form-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:300px;padding-top:2rem;width:100%}.disclaimer-text{color:#666;font-size:12px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:80%;text-align:center}textarea[name=description]::placeholder{color:#666!important;font-family:Arial,sans-serif!important}textarea[name=description]{color:#0f0f0f!important;font-family:Arial,sans-serif!important}:root{--primary-color:gold;--primary-hover:#e5c100;--text-dark:#2a2a2a;--text-light:#6e6e6e;--background-light:#fff;--background-white:#fff;--sidebar-bg:#2a2a2a;--card-bg:#fff;--border-light:#efefef;--accent-purple:#6440c4;--accent-teal:#4ea6b1;--accent-orange:#f67f54;--danger:#ff5252;--success:#4caf50}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#fafafa}body{-webkit-font-smoothing:antialiased;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.dashboard-container,body{background:#fafafa;min-height:100vh}.dashboard-container{display:flex;position:relative}.dashboard-container:before{background:#fafafa;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.dashboard-sidebar{background:#fff;border-radius:0;border-right:1px solid #f0f0f0;bottom:0;box-shadow:none;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:240px;z-index:10}.logo-container{align-items:center;border-bottom:1px solid #1a1a1a14;min-height:72px;transition:all .3s ease}.logo-image{border-radius:8px;height:38px;object-fit:contain;transition:all .3s ease;width:auto}.logo{color:#111;font-size:20px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.agent-profile{align-items:center;border-bottom:1px solid #1a1a1a14;display:flex;flex-direction:column;padding:24px}.agent-name{color:#111;font-size:15px;font-weight:700;margin:0 0 4px;white-space:nowrap}.agent-email{color:#6b7280;font-size:12px;white-space:nowrap}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:12px 0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#1a1a1a1f;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#1a1a1a33}.sidebar-nav ul{list-style:none;margin:0;padding:0}.nav-item{border-radius:10px;color:#1a1a1aa6;cursor:pointer;font-size:13px;font-weight:500;margin:2px 10px;padding:10px 20px;position:relative;transition:all .2s ease;white-space:nowrap}.nav-item,.nav-item .icon{align-items:center;display:flex}.nav-item .icon{color:currentColor;justify-content:center;margin-right:12px;min-width:20px}.nav-item .icon svg{stroke:currentColor}.nav-item:hover{background-color:#2563eb14;color:#2563eb}.nav-item.active{background-color:initial;color:#1d4ed8;font-weight:600}.nav-item.active:before{background:#2563eb;border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.nav-item.logout{border-radius:10px;border-top:1px solid #1a1a1a14;color:#dc2626;margin-top:20px;padding-top:20px}.nav-item.logout:hover{background-color:#dc262614;color:#b91c1c}.dashboard-main{background:#0000;flex:1 1;margin-left:240px;min-height:100vh;padding:32px 40px;position:relative;width:calc(100% - 240px)}.dashboard-main:after{display:none}.dashboard-main:before{background-image:radial-gradient(circle at 20% 30%,#2563eb08 0,#0000 50%),radial-gradient(circle at 80% 70%,#2563eb05 0,#0000 50%);bottom:0;content:"";left:240px;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.dashboard-main>*{position:relative;z-index:1}@keyframes float-up{0%{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translateX(50px)}}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(-30px) translateX(-10px)}75%{transform:translateY(-15px) translateX(15px)}}@keyframes pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@keyframes gridPulse{0%,to{opacity:.2}50%{opacity:.6}}@keyframes float-particle{0%{opacity:0;transform:translateY(0) translateX(0) rotate(0deg)}3%{opacity:.3}97%{opacity:.3}to{opacity:0;transform:translateY(-110vh) translateX(100px) rotate(1turn)}}@keyframes float-shape{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(10px) rotate(5deg)}50%{transform:translateY(-30px) translateX(-10px) rotate(-5deg)}75%{transform:translateY(-15px) translateX(15px) rotate(3deg)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-glow{0%,to{opacity:.2}50%{opacity:.4}}.floating-particles,.particle{display:none}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.greeting h1{color:#111;font-size:24px;margin-bottom:4px}.greeting p{color:#6b7280;font-size:14px}.header-actions{align-items:center;display:flex;gap:16px}.add-property-btn{align-items:center;background-color:gold;background-color:var(--primary-color);border:none;border-radius:8px;box-shadow:0 2px 6px #ffd70033;color:#2a2a2a;color:var(--text-dark);cursor:pointer;display:flex;gap:8px;height:40px;padding:0 16px;transition:all .2s ease}.add-property-btn:hover{background-color:#e5c100;background-color:var(--primary-hover);box-shadow:0 4px 8px #ffd7004d;transform:translateY(-1px)}.notification-btn{align-items:center;background:#fff;background:var(--background-white);border:none;border-radius:8px;box-shadow:0 2px 6px #0000000d;color:#6e6e6e;color:var(--text-light);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.notification-btn:hover{background-color:#fff;background-color:var(--background-light);color:#2a2a2a;color:var(--text-dark)}.property-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:40px}.property-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:24px;transition:all .2s ease}.property-card:hover{border:1px solid #e5e7eb;box-shadow:0 6px 16px #0006;transform:translateY(-3px)}.property-card.for-rent,.property-card.for-sale,.property-card.pending{border-top-color:#96969680}.card-title{color:#111}.card-count{border-radius:50px;font-size:13px;font-weight:600;padding:4px 10px;position:absolute;right:24px;top:24px}.property-card.for-sale .card-count{background-color:#6440c41a;color:#6440c4;color:var(--accent-purple)}.property-card.for-rent .card-count{background-color:#4ea6b11a;color:#4ea6b1;color:var(--accent-teal)}.property-card.pending .card-count{background-color:#f67f541a;color:#f67f54;color:var(--accent-orange)}.listings-count{color:#6b7280}.progress-bar{background-color:#f0f0f0;border-radius:3px;height:6px;overflow:hidden}.property-card.for-sale .progress{background-color:#6440c4;background-color:var(--accent-purple)}.property-card.for-rent .progress{background-color:#4ea6b1;background-color:var(--accent-teal)}.property-card.pending .progress{background-color:#f67f54;background-color:var(--accent-orange)}.progress{border-radius:3px;height:100%;transition:width .5s ease}.recent-properties{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:24px}.section-title{color:#111;font-size:18px;margin-bottom:24px}.properties-table{border-collapse:collapse;width:100%}.properties-table th{color:#6b7280;font-weight:600;padding:12px 16px;text-align:left}.properties-table td,.properties-table th{border-bottom:1px solid #f0f0f0;font-size:14px}.properties-table td{color:#111;padding:16px}.property-cell{min-width:240px}.property-info{align-items:center;display:flex}.property-img{object-fit:cover}.property-img,.property-img-placeholder{background-color:#efefef;background-color:var(--border-light);border-radius:8px;height:48px;margin-right:16px;width:48px}.property-address{margin-bottom:4px}.property-neighborhood{color:#6e6e6e;color:var(--text-light);font-size:13px}.status-badge.for-sale{background-color:#6440c41a;color:#6440c4;color:var(--accent-purple)}.status-badge.for-rent{background-color:#4ea6b11a;color:#4ea6b1;color:var(--accent-teal)}.status-badge.pending{background-color:#f67f541a;color:#f67f54;color:var(--accent-orange)}.status-badge.sold{background-color:#ff52521a;color:#ff5252;color:var(--danger)}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 0}.spinner{animation:spin .8s linear infinite;border:3px solid #f0f0f0;border-top-color:#2563eb;height:36px;margin-bottom:16px;width:36px}.loading-state p{color:#6b7280}.empty-state{padding:48px 0}.empty-state p{color:#6b7280;margin-bottom:16px}.add-first-property-btn{background-color:gold;background-color:var(--primary-color);border:none;border-radius:8px;color:#2a2a2a;color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.add-first-property-btn:hover{background-color:#e5c100;background-color:var(--primary-hover)}.alert{border-radius:8px;margin-bottom:24px;padding:16px}.alert-danger{background-color:#ff52521a;border-left:4px solid #ff5252;border-left:4px solid var(--danger);color:#ff5252;color:var(--danger)}@media (max-width:1200px){.property-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:992px){.dashboard-sidebar{width:220px}.dashboard-main{margin-left:220px;padding:24px;width:calc(100% - 220px)}}.logo-container{border-bottom:1px solid #efefef;border-bottom:1px solid var(--border-light);display:flex;justify-content:center;padding:28px 24px}.logo-image{height:auto;max-width:140px}@media (max-width:768px){.dashboard-sidebar{overflow:hidden;width:70px}.logo-container{border-bottom:1px solid #efefef;border-bottom:1px solid var(--border-light);display:flex;justify-content:center;padding:28px 24px}.logo-image{height:auto;max-width:40px}.sidebar-nav{display:flex;flex-direction:column;flex-grow:1;padding:12px 0}.agent-profile{padding:16px 0}.agent-email,.agent-name{display:none}.avatar-circle{font-size:16px;height:40px;margin-bottom:0;width:40px}.nav-item{justify-content:center;padding:16px 0}.nav-item span:not(.icon){display:none}.nav-item .icon{margin-right:0}.dashboard-main{margin-left:70px;padding:16px;width:calc(100% - 70px)}.property-cards{grid-template-columns:1fr}.dashboard-header{align-items:flex-start;flex-direction:column;gap:16px}.header-actions{justify-content:space-between;width:100%}}.add-property-btn,.notification-btn,.property-card{transition:all .2s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.status-badge{border-radius:.25rem;font-size:.875rem;padding:.25rem .5rem}.status-approved{background-color:#ecfdf5;color:#047857}.info-cards-container{display:flex;gap:1.5rem;margin-bottom:2rem}.info-card{border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 3px #0000000a}.info-card-title{border-bottom:1px solid #f0f0f0;color:#111;font-size:14px;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem}.info-card-content{display:flex;flex-direction:column;gap:.75rem}.info-item{align-items:baseline;display:flex}.info-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;min-width:5.5rem;text-transform:uppercase}.info-value{color:#111;font-size:13px;font-weight:500}.plan-name{color:#111;font-size:1.25rem;font-weight:600}.plan-description{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.plan-details{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.plan-feature{align-items:center;color:#111;display:flex;font-size:.875rem;gap:.5rem}.check-icon{color:#22c55e;height:1rem;width:1rem}.status-badge.in-review{background-color:#f59e0b;color:#fff}.status-badge.public{background-color:#10b981;color:#fff}@media (max-width:768px){.info-cards-container{flex-direction:column}.info-card{width:100%}}.info-card-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem}.restricted-field{margin-bottom:.75rem;position:relative}.restricted-value-container{align-items:center;display:flex;gap:.5rem}.lock-icon{color:#9ca3af;cursor:help}.request-update-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem;text-align:center}.update-notice{color:#4b5563;font-size:.875rem;margin-bottom:.75rem}.btn-request-update{align-items:center;background-color:#4b5563;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.btn-request-update:hover{background-color:#374151}.alert{border-radius:.375rem;margin-bottom:1rem;padding:.75rem 1rem}.alert-danger{border:1px solid #fecaca}.support-info{display:flex;flex-direction:column}.support-description{color:#6b7280;margin-bottom:20px}.support-buttons{display:flex;flex-direction:column;gap:12px;margin-top:auto}.btn-support{align-items:center;background-color:#4a4a4a;border:1px solid #f0f0f0;border-radius:4px;color:#111;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:10px 15px}.btn-support:hover{background-color:#5a5a5a;border:1px solid #e5e7eb}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 5px 15px #00000080;max-width:500px;padding:20px;width:90%}.modal-header{margin-bottom:20px}.modal-header h3{color:#111}.btn-close{background:none;border:none;color:#6b7280;cursor:pointer}.btn-close:hover{color:#111}.form-group{margin-bottom:15px}.form-group label{color:#111;margin-bottom:5px}.password-input-container{align-items:center;display:flex;position:relative}.password-input-container input{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:4px;color:#111;padding:10px;width:100%}.password-input-container input:focus{background-color:#f3f4f6;border-color:#9ca3af;outline:none}.toggle-password-visibility{background:none;border:none;color:#6b7280;cursor:pointer;position:absolute;right:10px}.toggle-password-visibility:hover{color:#111}.password-requirements{color:#6b7280;font-size:12px;margin-top:5px}.btn-cancel{background:none;border:1px solid #e5e7eb;border-radius:4px;color:#111}.btn-cancel:hover{background-color:#fafafa;border-color:#d1d5db}.btn-submit{background-color:#4a4a4a;border-radius:4px}.btn-submit:hover{background-color:#5a5a5a}.btn-submit:disabled{background-color:#3a3a3a;cursor:not-allowed;opacity:.5}.alert{border-radius:4px;margin-bottom:15px;padding:10px}.alert-error{background-color:#d32f2f26;border:1px solid #d32f2f4d;color:#ff6b6b}.alert-success{background-color:#28a74526;border:1px solid #28a7454d;color:#4ade80}.greeting h1{color:#2a2a2a;color:var(--text-dark);font-size:28px;font-weight:700;margin-bottom:6px}.greeting p{color:#6e6e6e;color:var(--text-light);font-size:15px;letter-spacing:.2px}.section-title{font-size:22px;margin-bottom:28px;padding-bottom:12px;position:relative}.card-title,.section-title{color:#2a2a2a;color:var(--text-dark);font-weight:600}.card-title{margin-bottom:16px}.card-title,.info-card-title{font-size:18px;letter-spacing:-.2px}.info-card-title{color:#333;font-weight:600;margin-bottom:.8rem}.listings-count{color:#6e6e6e;color:var(--text-light);font-size:14px;font-weight:400;margin-bottom:16px}.card-count,.plan-name{font-weight:700;letter-spacing:-.3px}.plan-name{color:#2563eb;font-size:20px;margin-bottom:.5rem}.dashboard-main{margin-left:260px;max-width:1600px;padding:32px;width:calc(100% - 260px)}.info-cards-container,.property-cards{border-bottom:1px solid #00000014;margin-bottom:50px;padding-bottom:40px}.info-cards-container{padding-top:20px;position:relative}.recent-properties{background-color:#f8fafcb3;box-shadow:0 4px 12px #0000000d;padding:32px}.info-card,.recent-properties{border-radius:16px;overflow:hidden;position:relative}.info-card{background-color:#111;border-top:3px solid #0000;box-shadow:0 6px 16px #00000012;flex:1 1;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.info-card:hover{box-shadow:0 8px 20px #00000017;transform:translateY(-3px)}.info-card.agent-info{border-top-color:#6440c4}.info-card.plan-info{border-top-color:#4ea6b1}.info-card-header{border-bottom:1px solid #0000000f;margin-bottom:1.2rem;padding-bottom:.75rem}.property-card{border-radius:16px;box-shadow:0 6px 16px #00000012;overflow:hidden;padding:28px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.property-card:hover{box-shadow:0 8px 24px #00000017;transform:translateY(-5px)}.property-card:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='1' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.1}.info-card:before,.property-card:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.info-card:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.07}.dashboard-header{margin-bottom:36px;overflow:hidden;padding-bottom:20px;position:relative}.dashboard-header:after{background:linear-gradient(90deg,#0000001a,#0000000d,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.recent-properties:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20h40v20H0V20zM40 0v20H0V0h40z' fill-opacity='.02' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.add-property-btn{border-radius:12px;box-shadow:0 2px 10px #ffd7004d;font-size:14px;font-weight:600;height:44px;padding:0 18px;transition:all .25s ease}.notification-btn{border-radius:12px;height:44px;width:44px}.properties-table{border-radius:12px;overflow:hidden}.properties-table th:first-child{border-top-left-radius:12px}.properties-table th:last-child{border-top-right-radius:12px}.status-badge{border-radius:50px;padding:6px 16px}.property-img,.property-img-placeholder{border-radius:10px}.btn-request-update{border-radius:8px;padding:10px 16px}.btn-support{border-radius:8px;transition:all .2s ease}.filter-container{align-items:center;display:flex;gap:12px;margin-bottom:20px}.filter-container label{color:#555;font-weight:500}.filter-container .form-control{border:1px solid #ddd;border-radius:6px;min-width:180px;padding:8px 12px}.btn-refresh{align-items:center;background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .2s ease}.btn-refresh:hover{background-color:#e9ecef}.property-details-section{background-color:#f8f9fa;border-radius:10px;box-shadow:inset 0 0 5px #0000000d;overflow-y:auto;width:380px}.showings-list{display:flex;flex-direction:column;gap:16px;margin-top:10px}.showing-card:hover{box-shadow:0 4px 15px #00000026;transform:translateX(3px)}.showing-card.selected{border:2px solid #4a6cf7;box-shadow:0 4px 20px #4a6cf733}.showing-card-strip{height:6px;width:100%}.showing-content{padding:20px}.showing-cancelled{opacity:.7}.showing-header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.property-address{color:#333;font-size:16px;font-weight:600;line-height:1.3}.status-badge{border-radius:30px;color:#fff;font-weight:500;padding:4px 10px}.status-pending{background-color:#f39c12}.status-confirmed{background-color:#27ae60}.status-cancelled{background-color:#e74c3c}.status-completed{background-color:#3498db}.showing-details{margin-bottom:15px}.detail-item{align-items:center;color:#555;display:flex;margin-bottom:10px}.detail-icon{color:#777;margin-right:10px}.showing-notes{background-color:#f8f9fa;border-left:3px solid #ddd;border-radius:6px;color:#555;font-size:14px;margin-bottom:15px;padding:12px}.showing-actions{display:flex;gap:8px}.action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease}.confirm-btn{background-color:#2ecc71;color:#fff}.confirm-btn:hover{background-color:#27ae60}.confirm-btn.confirmed{background-color:#dff0d8;color:#3c763d;cursor:default}.reschedule-btn{background-color:#f39c12;color:#fff}.reschedule-btn:hover{background-color:#e67e22}.decline-btn{background-color:#e74c3c;color:#fff}.decline-btn:hover{background-color:#c0392b}.close-btn{background:none;border:none;border-radius:4px;color:#777;cursor:pointer;padding:4px}.close-btn:hover{background-color:#f1f1f1}.form-group{margin-bottom:16px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-static-text{background-color:#f8f9fa;border-radius:6px;color:#333;padding:10px}.form-control{border:1px solid #ddd;padding:10px}.form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancel{background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.btn-cancel:hover{background-color:#e9ecef}.btn-submit{background-color:#2ecc71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.btn-submit:hover{background-color:#27ae60}.loading-indicator{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;margin-bottom:15px;width:30px}.empty-state{background-color:#f8f9fa;border-radius:10px;color:#666;padding:40px 20px;text-align:center}.error-message{background-color:#f8d7da;border-radius:6px;color:#721c24;margin-bottom:20px;padding:15px}.property-preview-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;height:100%;margin:20px;padding:20px}.property-preview-title{color:#333;font-size:18px;font-weight:600;margin-bottom:16px}.property-preview-image-container{border-radius:8px;height:200px;margin-bottom:20px;overflow:hidden}.property-preview-image{height:100%;object-fit:cover;width:100%}.property-preview-specs{margin-bottom:20px}.property-preview-row{display:flex;justify-content:space-between;margin-bottom:12px}.property-preview-item{display:flex;flex:1 1;flex-direction:column}.preview-label{color:#777;font-size:12px;margin-bottom:4px}.preview-value{color:#333;font-size:15px;font-weight:500}.preview-section-title{color:#444;font-size:15px;font-weight:600;margin:15px 0 10px}.preview-features-list{display:flex;flex-wrap:wrap;gap:10px;list-style-type:none;margin:0;padding:0}.preview-features-list li{background-color:#f0f4f8;border-radius:20px;color:#333;font-size:13px;padding:6px 12px}.property-preview-notes{background-color:#fff8e6;border-left:3px solid #ffd166;border-radius:8px;margin-top:20px;padding:12px}.property-preview-notes p{color:#555;font-size:14px;line-height:1.5;margin:0}@media (max-width:1200px){.showing-page-container{flex-direction:column;height:auto}.property-details-section{margin-top:24px;width:100%}}@media (max-width:768px){.filter-container{align-items:flex-start}.filter-container,.showing-actions{flex-direction:column}}.data-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;width:100%}.data-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #f1f5f9;padding:16px;vertical-align:top}.data-table tr:last-child td{border-bottom:none}.cancelled-row{background-color:#f8fafc;opacity:.6}.buyer-cell{width:25%}.buyer-info{display:flex;flex-direction:column;gap:6px}.buyer-name{color:#0f172a;font-size:15px;font-weight:600;margin-bottom:4px}.buyer-contact{font-size:13px}.contact-link{align-items:center;color:#475569;display:inline-flex;gap:6px;text-decoration:none;transition:color .2s}.contact-link:hover{color:#2563eb}.showing-cell{width:20%}.showing-info{display:flex;flex-direction:column;gap:8px}.date-time{align-items:center;color:#334155;display:flex;font-size:14px;gap:8px}.date-time .icon{color:#64748b}.showing-notes{background-color:#f8fafc;border-radius:4px;color:#64748b;font-size:12px;margin-top:4px;padding:6px 8px}.property-cell{width:30%}.property-brief{display:flex;flex-direction:column;gap:4px}.property-address{color:#0f172a;font-size:15px;font-weight:500}.property-specs{align-items:center;color:#475569;display:flex;font-size:13px;gap:4px}.property-specs .price{color:#0f172a;font-weight:600}.property-specs .separator{color:#cbd5e1}.property-type{background-color:#ffecb3;border-radius:4px;color:#8a8a8a;display:inline-flex;font-size:12px;margin-top:4px;padding:2px 8px}.status-cell{width:10%}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.status-pending{background-color:#fff7ed;color:#c2410c}.status-confirmed{background-color:#ecfdf5;color:#047857}.status-cancelled{background-color:#fef2f2;color:#b91c1c}.status-completed{background-color:#eff6ff;color:#1d4ed8}.actions-cell{width:15%}.action-buttons{display:flex;flex-wrap:wrap;gap:4px}.btn-action{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:6px 10px;transition:all .2s}.btn-confirm{background-color:#ecfdf5;color:#047857}.btn-confirm:hover:not(.disabled){background-color:#d1fae5}.btn-confirm.disabled{background-color:#f0fdf4;cursor:not-allowed;opacity:.6}.btn-reschedule{background-color:#fff7ed;color:#c2410c}.btn-reschedule:hover{background-color:#ffedd5}.btn-decline{background-color:#fef2f2;color:#b91c1c}.btn-decline:hover{background-color:#fee2e2}.filter-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d}.grid-3-cols{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.form-label{color:#475569;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-control{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.form-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.search-container{position:relative}.search-button{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .2s}.search-button:hover{color:#1e293b}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-dialog{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#0f172a;font-size:18px;font-weight:600}.modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-close:hover{background-color:#f1f5f9;color:#475569}.modal-body{padding:20px}.modal-footer{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;padding:20px}.form-static-text{color:#475569;font-size:14px;padding:8px 0}@media (max-width:1200px){.grid-3-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-3-cols{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto}.action-buttons{flex-direction:column}.btn-action{justify-content:center;width:100%}}.alert{border-radius:6px;font-size:14px;padding:12px 16px}.alert-danger{background-color:#fef2f2;border:1px solid #fee2e2;color:#b91c1c}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;margin:0 auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.text-center{text-align:center}.py-4{padding-bottom:16px;padding-top:16px}.mb-4{margin-bottom:16px}.mt-2{margin-top:8px}.btn-icon,.text-text-medium{color:#475569}.btn-icon{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s}.btn-icon:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.btn-primary{background-color:#4a4a4a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.btn-primary:hover{background-color:#5a5a5a}.btn-secondary:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.info-card-content-with-image{align-items:flex-start;display:flex;gap:2rem}.agent-info-left{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.agent-info-right{flex-shrink:0;width:140px}.profile-image-container{align-items:center;display:flex;flex-direction:column;text-align:center}.agent-profile-image{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:120px;object-fit:cover;transition:transform .2s ease;width:120px}.agent-profile-image:hover{transform:scale(1.02)}.agent-profile-placeholder{align-items:center;background:linear-gradient(135deg,gold,#e5c100);background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;height:120px;justify-content:center;transition:transform .2s ease;width:120px}.agent-profile-placeholder:hover{transform:scale(1.02)}.profile-initials{color:#2a2a2a;color:var(--text-dark);font-size:2rem;font-weight:700;text-shadow:1px 1px 2px #0000001a}.profile-update-note{color:var(--text-medium);font-size:.8rem;line-height:1.4;margin-top:1rem;max-width:140px}@media (max-width:768px){.info-card-content-with-image{flex-direction:column;gap:1.5rem}.agent-info-right{display:flex;justify-content:center;width:100%}.profile-image-container{align-items:center}.agent-profile-image,.agent-profile-placeholder{height:100px;width:100px}.profile-initials{font-size:1.75rem}.profile-update-note{max-width:200px}}.info-card.agent-info .info-card-content-with-image{position:relative}.profile-logo{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:120px;object-fit:cover;width:120px}html,html body,html body .dashboard-container,html body .dashboard-container:before,html body .dashboard-main{background:#fafafa!important}html body .dashboard-main{background:#0000!important;margin-left:240px!important;padding:32px 40px!important;transition:none!important;width:calc(100% - 240px)!important}html body .dashboard-main:after{display:none!important}html body .dashboard-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;border-right:1px solid #f0f0f0!important;bottom:0!important;height:100vh!important;left:0!important;top:0!important;transition:none!important}html body .dashboard-sidebar,html body .dashboard-sidebar:hover{background:#fff!important;box-shadow:none!important;width:240px!important}html body .dashboard-sidebar:before,html body .dashboard-sidebar:hover:before{background:#0000!important;display:none!important;opacity:0!important}html body .dashboard-sidebar .logo-image{height:38px!important}html body .dashboard-sidebar .agent-email,html body .dashboard-sidebar .agent-name,html body .dashboard-sidebar .logo{color:inherit!important;opacity:1!important}html body .dashboard-sidebar .agent-name,html body .dashboard-sidebar .logo{color:#111!important}html body .dashboard-sidebar .agent-email{color:#6b7280!important}html body .dashboard-sidebar .nav-item{background-color:initial!important;color:#1a1a1aa6!important}html body .dashboard-sidebar .nav-item .icon{color:currentColor!important;margin-right:12px!important}html body .dashboard-sidebar .nav-item .icon svg{stroke:currentColor!important}html body .dashboard-sidebar .nav-item span:not(.icon){opacity:1!important;transform:none!important}html body .dashboard-sidebar .nav-item:hover{background-color:#2563eb0a!important;color:#2563eb!important}html body .dashboard-sidebar .nav-item.active{background-color:initial!important;color:#1d4ed8!important;font-weight:600!important}html body .dashboard-sidebar .nav-item.active:before{background:#2563eb!important}html body .dashboard-sidebar .nav-item.logout{border-top:1px solid #1a1a1a14!important;color:#dc2626!important}html body .dashboard-sidebar .nav-item.logout:hover{background-color:#dc262614!important;color:#b91c1c!important}html body .dashboard-sidebar .agent-profile,html body .dashboard-sidebar .logo-container{border-bottom:1px solid #1a1a1a14!important}html body .dashboard-container .floating-particles,html body .dashboard-container .particle{display:none!important}html body .dashboard-container .dashboard-header:after,html body .dashboard-container .section-subtitle:after,html body .dashboard-container .section-title:after,html body .dashboard-container h1:after,html body .dashboard-container h2:after,html body .dashboard-container h3:after{background:#0000!important;content:none!important;display:none!important}html body .dashboard-container .admin-panel .section-subtitle,html body .dashboard-container .admin-panel .section-title{text-align:left!important}html body .dashboard-sidebar .nav-group-header{align-items:center;background:#0000!important;border-radius:0;color:#9ca3af!important;cursor:pointer;display:flex;font-size:10px!important;font-weight:700!important;letter-spacing:.08em;margin:12px 10px 2px;padding:14px 20px 8px;text-transform:uppercase;transition:color .15s ease;-webkit-user-select:none;user-select:none}html body .dashboard-sidebar .nav-group-header .icon{align-items:center;display:flex;justify-content:center;margin-right:10px!important;min-width:14px;opacity:.8;width:14px}html body .dashboard-sidebar .nav-group-header .icon svg{stroke:currentColor;height:14px;width:14px}html body .dashboard-sidebar .nav-group-header .group-label{flex:1 1;opacity:1!important}html body .dashboard-sidebar .nav-group-header .chevron{align-items:center;color:#9ca3af;display:flex;justify-content:center;transform:rotate(-90deg);transition:transform .2s ease}html body .dashboard-sidebar .nav-group-header .chevron.open{transform:rotate(0deg)}html body .dashboard-sidebar .nav-group-header:hover{color:#111!important}html body .dashboard-sidebar .nav-group-header:hover .chevron{color:#111}html body .dashboard-sidebar .nav-group-header.has-active{color:#2563eb!important}html body .dashboard-sidebar .nav-group-header.has-active .chevron{color:#2563eb}html body .dashboard-sidebar .nav-sub-item{font-size:12.5px!important;margin:1px 10px!important;padding-left:36px!important}html body .dashboard-sidebar .nav-sub-item .icon{margin-right:10px!important;min-width:16px;width:16px}html body .dashboard-sidebar .nav-sub-item .icon svg{height:15px;width:15px}html body .dashboard-sidebar .nav-sub-item.active:before{background:#2563eb!important;border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}html body .dashboard-sidebar .nav-badge{background:#2563eb;border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:700;line-height:1.5;margin-left:auto;min-width:18px;padding:1px 7px;text-align:center}html body .dashboard-sidebar{justify-content:flex-start!important}html body .dashboard-sidebar .sidebar-nav{flex:1 1 auto;min-height:0}html body .dashboard-sidebar .sidebar-footer{background:#fff;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 18px 18px}html body .dashboard-sidebar .sidebar-brand{align-items:center;display:flex;gap:10px}html body .dashboard-sidebar .sidebar-brand-logo{border-radius:4px;flex-shrink:0;height:22px;object-fit:contain;width:22px}html body .dashboard-sidebar .sidebar-brand-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}html body .dashboard-sidebar .sidebar-brand-version{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}html body .dashboard-sidebar .sidebar-brand-date{color:#d1d5db;font-size:10px;font-weight:500;letter-spacing:.02em;white-space:nowrap}html body .dashboard-sidebar .sidebar-logout{align-items:center;background:#0000;border:1px solid #f0f0f0;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:10px;padding:8px 12px;text-align:left;transition:all .15s ease;width:100%}html body .dashboard-sidebar .sidebar-logout:hover{background:#dc26260a;border-color:#dc262633;color:#dc2626}html body .dashboard-sidebar .sidebar-logout .icon{align-items:center;color:currentColor;display:flex;justify-content:center}html body .dashboard-sidebar .sidebar-logout .icon svg{stroke:currentColor}.dashboard-container .dashboard-sidebar .logo-image{height:56px!important;max-height:56px!important;max-width:56px!important;object-fit:contain!important;width:56px!important}.dashboard-container .dashboard-sidebar .nav-item.active,.dashboard-container .dashboard-sidebar .nav-sub-item.active{background:#fdd70024!important;color:#1a1a1a!important}.dashboard-container .dashboard-sidebar .nav-item.active:before,.dashboard-container .dashboard-sidebar .nav-sub-item.active:before{background:#fdd700!important}.dashboard-container .dashboard-sidebar .nav-item:hover,.dashboard-container .dashboard-sidebar .nav-sub-item:hover{background:#fdd70014!important;color:#1a1a1a!important}.dashboard-container .dashboard-sidebar .nav-item.active:hover,.dashboard-container .dashboard-sidebar .nav-sub-item.active:hover{background:#fdd70033!important;color:#1a1a1a!important}.dashboard-container .dashboard-sidebar .nav-group-header:hover{background:#fdd7000f!important;color:#1a1a1a!important}.dashboard-container .dashboard-sidebar .nav-group-header.has-active{color:#1a1a1a!important}.dashboard-container .dashboard-sidebar .sidebar-logout:hover{background:#fdd70014!important;border-color:#d4a80066!important;color:#1a1a1a!important}.dashboard-container .dashboard-main a:not(.nav-item):not(.nav-sub-item){color:#111;text-decoration:underline;text-underline-offset:2px}.dashboard-container .dashboard-main a:not(.nav-item):not(.nav-sub-item):hover{color:#000}.pwa-drawer-close,.pwa-hamburger,.pwa-top-header{display:none}@media (display-mode:standalone){.is-pwa .pwa-top-header,.pwa-top-header{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border-bottom:1px solid #0000000f;box-shadow:0 1px 3px #0000000a;display:flex;height:calc(56px + env(safe-area-inset-top, 0px));justify-content:space-between;left:0;padding:env(safe-area-inset-top,0) 12px 0;position:fixed;right:0;top:0;z-index:1100}.is-pwa .pwa-top-header .pwa-header-btn,.pwa-top-header .pwa-header-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:12px;color:#1a1a1a;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;position:relative;transition:background-color .15s ease,transform .15s ease;width:44px}.pwa-top-header .pwa-header-btn:active{background:#0000000d;transform:scale(.94)}.is-pwa .pwa-top-header .pwa-hamburger,.pwa-top-header .pwa-hamburger{background:#0000!important;border:none!important;border-radius:12px!important;box-shadow:none!important;display:flex!important;height:44px!important;left:auto!important;position:static!important;top:auto!important;width:44px!important}.pwa-top-header .pwa-hamburger svg{stroke-width:2.25;height:24px;width:24px}.pwa-top-header .pwa-hamburger:active{background:#0000000d!important;transform:scale(.94)!important}.is-pwa .pwa-header-logo-wrap,.pwa-header-logo-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;overflow:hidden}.is-pwa .pwa-header-logo,.pwa-header-logo{display:block;height:26px;max-width:140px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.is-pwa .pwa-header-actions,.pwa-header-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.is-pwa .pwa-header-points,.pwa-header-points{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #1a1a1a1a;border-radius:10px;box-shadow:0 1px 2px #00000008;color:#1a1a1a;cursor:pointer;display:inline-flex;flex-direction:column;gap:1px;height:40px;justify-content:center;line-height:1.05;padding:6px 12px;transition:transform .15s ease,background-color .15s ease;white-space:nowrap}.pwa-header-points:active{background:#00000005;transform:scale(.96)}.pwa-header-points-num{color:#1a1a1a;font-size:.78rem;font-weight:700}.pwa-header-points-label{color:#1a1a1ab3;font-size:.6rem;font-weight:500;opacity:.65}}.pwa-hamburger-dot{background:#dc2626;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}@media (display-mode:standalone){.is-pwa .pwa-drawer-overlay,.pwa-drawer-overlay{-webkit-tap-highlight-color:transparent;background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s cubic-bezier(.32,.72,0,1);z-index:1199}.is-pwa .pwa-drawer-overlay.visible,.pwa-drawer-overlay.visible{opacity:1;pointer-events:auto}}@keyframes pwaOverlayFadeIn{0%{opacity:0}to{opacity:1}}@media (display-mode:standalone){.is-pwa .pwa-drawer-close,.pwa-drawer-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:12px;color:#1a1a1a;cursor:pointer;display:flex;height:44px;justify-content:center;left:12px;padding:0;position:absolute;right:auto;top:calc(env(safe-area-inset-top, 0px) + 6px);width:44px;z-index:10}.pwa-drawer-close svg{stroke-width:2.25;height:24px;width:24px}.pwa-drawer-close:active{background:#0000000d}.dashboard-sidebar,.is-pwa .dashboard-sidebar{-webkit-overflow-scrolling:touch;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-radius:0!important;border-right:1px solid #0000000f;bottom:0!important;box-shadow:0 8px 32px #0000002e;height:100vh!important;height:100dvh!important;left:0!important;max-width:420px!important;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);top:0!important;transform:translateX(-100%);transition:transform .32s cubic-bezier(.32,.72,0,1);width:88vw!important;z-index:1200}.dashboard-sidebar.mobile-open,.is-pwa .dashboard-sidebar.mobile-open{transform:translateX(0)}.dashboard-sidebar:hover,.is-pwa .dashboard-sidebar:hover{max-width:420px!important;width:88vw!important}.is-pwa .dashboard-sidebar .chevron,.is-pwa .dashboard-sidebar .nav-group-header .group-label,.is-pwa .dashboard-sidebar .nav-group-header span,.is-pwa .dashboard-sidebar .nav-item span,.is-pwa .dashboard-sidebar .nav-item span:not(.icon),.is-pwa .dashboard-sidebar .sidebar-brand-meta,.is-pwa .dashboard-sidebar .sidebar-brand-meta *,.is-pwa .dashboard-sidebar .sidebar-logout span,.is-pwa .dashboard-sidebar .sidebar-logout span:not(.icon){height:auto!important;opacity:1!important;overflow:visible!important;transform:none!important;visibility:visible!important;width:auto!important}.dashboard-container.is-pwa .dashboard-sidebar .nav-group-header .group-label,.dashboard-container.is-pwa .dashboard-sidebar .nav-group-header span,.dashboard-container.is-pwa .dashboard-sidebar .nav-item span,.dashboard-container.is-pwa .dashboard-sidebar .sidebar-logout span,.dashboard-container.is-pwa.is-pwa .dashboard-sidebar .nav-item span:not(.icon),.dashboard-container.is-pwa.is-pwa .dashboard-sidebar .sidebar-logout span:not(.icon){color:inherit!important;display:inline!important;height:auto!important;max-width:none!important;opacity:1!important;overflow:visible!important;transform:translateX(0)!important;visibility:visible!important;width:auto!important}.is-pwa .dashboard-sidebar .nav-group-header .icon,.is-pwa .dashboard-sidebar .nav-item .icon,.is-pwa .dashboard-sidebar .sidebar-logout .icon{margin-right:14px!important}.is-pwa .dashboard-sidebar .logo-container{align-items:center!important;border-bottom:1px solid #0000000f;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;margin-bottom:8px;min-height:56px!important;padding:16px 20px 16px 64px!important}.is-pwa .dashboard-sidebar .logo-container .logo-image{height:28px!important;margin:0!important;width:auto!important}.is-pwa .dashboard-sidebar .sidebar-nav{padding:4px 0!important}.is-pwa .dashboard-sidebar .sidebar-nav ul{list-style:none;margin:0;padding:0}.is-pwa .dashboard-sidebar .nav-group-header,.is-pwa .dashboard-sidebar .nav-item{-webkit-tap-highlight-color:transparent;align-items:center!important;border-radius:10px!important;color:#1a1a1ac7!important;cursor:pointer;display:flex!important;font-size:.92rem!important;font-weight:500!important;justify-content:flex-start!important;letter-spacing:-.005em;line-height:1.3!important;margin:1px 12px!important;padding:11px 24px!important;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.is-pwa .dashboard-sidebar .nav-sub-item{color:#1a1a1ab3!important;font-size:.9rem!important;padding-left:40px!important}.is-pwa .dashboard-sidebar .nav-group-header .icon,.is-pwa .dashboard-sidebar .nav-item .icon{align-items:center;color:#1a1a1a8c;display:flex!important;flex-shrink:0;height:16px!important;justify-content:center;margin-left:0!important;margin-right:14px!important;min-width:16px!important;width:16px!important}.is-pwa .dashboard-sidebar .nav-item.active{background:linear-gradient(90deg,#fdd70038,#fdd7001a)!important;color:#1a1a1a!important;font-weight:600!important}.is-pwa .dashboard-sidebar .nav-item.active .icon{color:#1a1a1a}.is-pwa .dashboard-sidebar .nav-group-header:active,.is-pwa .dashboard-sidebar .nav-item:active{background-color:#0000000a}.is-pwa .dashboard-sidebar .nav-group-header{border-radius:0!important;border-top:1px solid #0000000f;color:#1a1a1a80!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.04em!important;margin-top:12px!important;padding-bottom:8px!important;padding-top:14px!important;text-transform:uppercase}.is-pwa .dashboard-sidebar .nav-group-header .icon{color:#1a1a1a73!important}.is-pwa .dashboard-sidebar .nav-group-header.has-active{color:#1a1a1ab3!important}.is-pwa .dashboard-sidebar .chevron{align-items:center;color:#1a1a1a66;display:flex;margin-left:auto;transition:transform .2s ease}.is-pwa .dashboard-sidebar .chevron.open{transform:rotate(180deg)}.is-pwa .dashboard-sidebar .agent-unread-dot{z-index:2}.is-pwa .dashboard-sidebar .sidebar-footer{border-top:1px solid #0000000f;margin-top:auto;padding:16px 20px!important}.is-pwa .dashboard-sidebar .sidebar-brand{align-items:center;display:flex;gap:10px;margin-bottom:12px}.is-pwa .dashboard-sidebar .sidebar-brand-logo{height:24px;width:auto}.is-pwa .dashboard-sidebar .sidebar-brand-meta{color:#1a1a1a8c;font-size:.75rem;line-height:1.3}.is-pwa .dashboard-sidebar .sidebar-brand-version{font-weight:500}.is-pwa .dashboard-sidebar .sidebar-logout{-webkit-tap-highlight-color:transparent;align-items:center!important;background:#0000000a;border:none;border-radius:10px;color:#1a1a1a;cursor:pointer;display:flex!important;font-size:.92rem!important;font-weight:500!important;justify-content:flex-start!important;padding:11px 16px!important;width:100%}.is-pwa .dashboard-sidebar .sidebar-logout:active{background:#00000014}.is-pwa .dashboard-sidebar .sidebar-logout .icon{align-items:center;display:flex;height:16px!important;justify-content:center;margin-right:12px!important;width:16px!important}.dashboard-main,.is-pwa .dashboard-main{margin-left:0!important;padding-left:16px!important;padding-right:16px!important;padding-top:calc(env(safe-area-inset-top, 0px) + 72px)!important;width:100%!important}.dashboard-main footer,.is-pwa .dashboard-main footer{display:none!important}.is-pwa .modern-header{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;margin-bottom:20px!important;padding:0!important}.is-pwa .header-left{gap:12px!important;width:100%}.is-pwa .profile-photo-container{flex-shrink:0}.is-pwa .profile-photo,.is-pwa .profile-photo-container,.is-pwa .profile-placeholder-circle{height:48px!important;width:48px!important}.is-pwa .greeting{flex:1 1;min-width:0}.is-pwa .greeting .greeting-text,.is-pwa .greeting h1{font-size:1.25rem!important;line-height:1.25!important}.is-pwa .greeting .greeting-name{font-size:1.25rem!important}.is-pwa .header-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;width:100%}.is-pwa .modern-header .header-actions{flex-wrap:wrap}.is-pwa .notification-btn{height:44px;width:44px}.is-pwa .stat-widgets{gap:12px!important;grid-template-columns:1fr 1fr!important;margin-bottom:20px!important}.is-pwa .stat-widget{border-radius:14px!important;padding:16px!important}.is-pwa .stat-widget:hover{transform:none!important}.is-pwa .stat-widget .stat-number{font-size:1.75rem!important;margin-bottom:4px!important}.is-pwa .stat-widget .stat-label{font-size:.65rem!important;line-height:1.3}.is-pwa .stat-widget .stat-widget-icon{opacity:.25!important;right:12px!important;top:12px!important}.is-pwa .stat-widget .stat-widget-icon svg{height:22px!important;width:22px!important}.is-pwa .main-content-grid{gap:16px!important;grid-template-columns:1fr!important}.is-pwa .recent-properties{-webkit-overflow-scrolling:touch;border-radius:14px!important;overflow-x:auto;padding:16px!important}.is-pwa .recent-properties .section-title{font-size:1rem!important;margin-bottom:12px!important}.is-pwa .properties-table{min-width:520px}.is-pwa .properties-table tbody tr:hover{transform:none!important}.is-pwa .quick-actions-panel{border-radius:14px!important;padding:16px!important}.is-pwa .quick-actions-title{font-size:.95rem!important;margin-bottom:12px!important}.is-pwa .quick-action-btn{border-radius:10px!important;font-size:.9rem!important;padding:12px 14px!important}.is-pwa .agent-info-compact{margin-top:10px!important}.is-pwa .agent-info-header{border-radius:10px!important;font-size:.9rem!important}.is-pwa .agent-info-expanded,.is-pwa .agent-info-header{padding:12px 14px!important}.is-pwa .agent-info-item{padding:8px 0!important}.is-pwa .agent-info-label{font-size:.7rem!important}.is-pwa .agent-info-value{font-size:.88rem!important;word-break:break-word}.is-pwa .modal-overlay{align-items:flex-end!important;padding:0!important}.is-pwa .modal-content{-webkit-overflow-scrolling:touch;border-radius:18px 18px 0 0!important;margin:0!important;max-height:92vh!important;max-width:100%!important;overflow-y:auto;padding:20px!important;width:100%!important}.is-pwa .modal-header{margin-bottom:16px!important;padding-bottom:12px!important}.is-pwa .modal-header h2,.is-pwa .modal-header h3,.is-pwa .photo-modal-title{font-size:1.05rem!important}.is-pwa .form-group input,.is-pwa .form-group select,.is-pwa .form-group textarea{font-size:16px!important;min-height:44px;padding:12px 14px!important}.is-pwa .form-actions{flex-direction:column-reverse!important;gap:8px!important}.is-pwa .form-actions button{font-size:.95rem!important;min-height:48px;padding:14px!important;width:100%!important}.is-pwa .cropper-container{height:280px!important}.is-pwa .alert{border-radius:10px!important;font-size:.88rem!important;padding:12px!important}.is-pwa .add-property-btn{box-sizing:border-box;flex:0 1 auto;font-size:.82rem!important;min-width:0!important;padding:10px 14px!important;white-space:nowrap}.is-pwa .add-property-btn>div{font-size:.85rem!important}.is-pwa .add-property-btn>div+div{font-size:.65rem!important}.is-pwa .modern-header .header-actions .add-property-btn:nth-of-type(2),.is-pwa .modern-header .header-actions .notification-btn,.is-pwa div[style*="justify-content: flex-end"][style*="margin-bottom: 24px"],.is-pwa div[style*="justifyContent: 'flex-end'"][style*="marginBottom: '24px'"]{display:none!important}.is-pwa div[style*="grid-template-columns: 1fr 220px"],.is-pwa div[style*="gridTemplateColumns: '1fr 220px'"]{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:20px!important}.is-pwa div[style*="grid-row: 1 / 3"],.is-pwa div[style*="gridRow: '1 / 3'"]{display:flex!important;flex-direction:row!important;gap:10px!important}.is-pwa div[style*="grid-row: 1 / 3"]>div,.is-pwa div[style*="gridRow: '1 / 3'"]>div{flex:1 1!important;min-width:0!important;padding:14px!important}.is-pwa div[style*="grid-row: 1 / 2"],.is-pwa div[style*="gridRow: '1 / 2'"]{border-radius:14px!important;padding:16px!important}.is-pwa div[style*="gridRow: '1 / 2'"]>div[style*="display: flex"][style*="gap: 24px"]{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.is-pwa div[style*="gridRow: '1 / 2'"] div[style*="display: flex"][style*="gap: 32px"]{flex-direction:column!important;gap:10px!important}.is-pwa button[style*="border-bottom: 2px solid"],.is-pwa button[style*="borderBottom: '2px solid"]{flex:1 1;font-size:.88rem!important;padding:10px 16px!important}.is-pwa .table-responsive{-webkit-overflow-scrolling:touch;margin:0 -16px;overflow-x:auto;padding:0 16px}.is-pwa .data-table{font-size:.88rem;min-width:560px}.is-pwa .data-table td,.is-pwa .data-table th{padding:10px 12px!important;white-space:nowrap}.is-pwa div[style*="padding: '24px'"][style*=boxShadow]{border-radius:14px!important;padding:16px!important}.is-pwa .buyer-info{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.is-pwa .contact-details{font-size:.85rem}.is-pwa .contact-item{flex-wrap:wrap}.is-pwa .btn-sm,.is-pwa .buyer-action-btn,.is-pwa .resend-btn{font-size:.78rem!important;padding:6px 10px!important;white-space:nowrap}.is-pwa div[style*="display: flex"][style*="gap: 32px"]{flex-direction:column!important;gap:8px!important}.is-pwa div[style*="display: flex"][style*="gap: 32px"]>div[style*="min-width: 180px"],.is-pwa div[style*="display: flex"][style*="gap: 32px"]>div[style*="minWidth: '180px'"]{min-width:0!important;width:100%!important}body.is-pwa .curate-modal-header{padding:calc(env(safe-area-inset-top, 0px) + 16px) 16px 16px!important}body.is-pwa .curate-tabs-container{padding:12px 16px 0!important}body.is-pwa .curate-header-content{flex-wrap:wrap;gap:8px!important}body.is-pwa .curate-user-name{font-size:1.15rem!important}body.is-pwa .curate-stat-pill{font-size:.7rem!important;padding:4px 10px!important}body.is-pwa .curate-create-grid,body.is-pwa .curate-properties-grid,body.is-pwa .curate-search-form-grid{gap:12px!important;grid-template-columns:1fr!important}body.is-pwa .curate-create-grid{max-height:none!important;overflow-y:visible!important}body.is-pwa .curate-property-card{border-radius:12px!important}body.is-pwa .curate-property-card img,body.is-pwa .curate-property-mini img{aspect-ratio:16/10;height:auto!important;object-fit:cover;width:100%}body.is-pwa .curate-search-form-row{flex-direction:column!important;gap:8px!important}body.is-pwa .curate-tabs{gap:4px!important}body.is-pwa .curate-tab{font-size:.78rem!important;padding:8px 10px!important}body.is-pwa .curate-close-btn{height:36px!important;width:36px!important}body.is-pwa .curate-content,body.is-pwa .curate-modal-body{padding:16px!important}body.is-pwa div[style*="position: fixed"][style*="backdrop-filter: blur(4px)"],body.is-pwa div[style*="position: fixed"][style*="backdropFilter: 'blur(4px)'"]{align-items:stretch!important;padding:0!important}body.is-pwa div[style*="max-width: 1600px"],body.is-pwa div[style*="maxWidth: '1600px'"]{-webkit-overflow-scrolling:touch;border-radius:0!important;height:100vh!important;height:100dvh!important;margin:0!important;max-height:100vh!important;max-height:100dvh!important;max-width:100vw!important;overflow-y:auto!important;padding-bottom:env(safe-area-inset-bottom,0)!important;padding-top:env(safe-area-inset-top,0)!important;width:100vw!important}body.is-pwa div[style*="max-width: 1600px"] div[style*=grid-template-columns],body.is-pwa div[style*="max-width: 1600px"] div[style*=gridTemplateColumns],body.is-pwa div[style*="maxWidth: '1600px'"] div[style*=grid-template-columns],body.is-pwa div[style*="maxWidth: '1600px'"] div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}body.is-pwa .bdm-content,body.is-pwa div[style*="max-width: 1600px"] div[style*="flex-direction: row"][style*=gap]:not([style*="align-items: center"]):not([style*="alignItems: 'center'"]),body.is-pwa div[style*="maxWidth: '1600px'"] div[style*="flex-direction: row"][style*=gap]:not([style*="align-items: center"]):not([style*="alignItems: 'center'"]){flex-direction:column!important}body.is-pwa .bdm-content{box-sizing:border-box!important;gap:16px!important;min-height:0!important;padding:16px!important;width:100%!important}body.is-pwa .bdm-left,body.is-pwa .bdm-right{flex:none!important;height:auto!important;max-height:none!important;overflow-y:visible!important;width:100%!important}body.is-pwa .bdm-right{padding:16px!important}body.is-pwa div[style*="max-width: 900px"]{-webkit-overflow-scrolling:touch;border-radius:0!important;box-sizing:border-box!important;height:100vh!important;height:100dvh!important;margin:0!important;max-height:100vh!important;max-height:100dvh!important;max-width:100vw!important;padding-bottom:env(safe-area-inset-bottom,0)!important;padding-top:env(safe-area-inset-top,0)!important;width:100vw!important}body.is-pwa div[style*="max-width: 900px"]>div[style*="padding: '24px 32px 20px 32px'"],body.is-pwa div[style*="max-width: 900px"]>div[style*="padding: 24px 32px 20px 32px"]{padding:16px!important}body.is-pwa div[style*="max-width: 900px"] div[style*="grid-template-columns: repeat(3, 1fr)"], body.is-pwa div[style*="max-width: 900px"] div[style*="gridTemplateColumns: 'repeat(3, 1fr)'"]{gap:12px!important;grid-template-columns:1fr!important;padding:16px!important}body.is-pwa div[style*="max-width: 900px"] div[style*="min-height: 260px"],body.is-pwa div[style*="max-width: 900px"] div[style*="minHeight: '260px'"]{min-height:0!important;padding:18px!important}body.is-pwa div[style*="max-width: 900px"] button[style*="width: calc(100% - 64px)"]{margin:0 16px 16px!important;width:calc(100% - 32px)!important}body.is-pwa div[style*="max-width: 900px"]>div[style*="padding: 0 32px 24px 32px"]{padding:0 16px 16px!important}body.is-pwa .bdm-right>div[style*=border-bottom]:first-of-type,body.is-pwa .bdm-right>div[style*=borderBottom]:first-of-type{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}}@media (display-mode:standalone){body.is-pwa .bdm-right>div[style*=border-bottom]:first-of-type::-webkit-scrollbar,body.is-pwa .bdm-right>div[style*=borderBottom]:first-of-type::-webkit-scrollbar{display:none}body.is-pwa .bdm-right>div[style*=border-bottom]:first-of-type>div,body.is-pwa .bdm-right>div[style*=borderBottom]:first-of-type>div{flex-shrink:0!important;font-size:.85rem!important;padding:12px 14px!important;white-space:nowrap!important}body.is-pwa input,body.is-pwa select,body.is-pwa textarea{font-size:16px!important}body.is-pwa .buyer-modal-tab{font-size:.85rem!important;padding:10px 14px!important}body.is-pwa .buyer-modal-action-text{font-size:.75rem!important}body.is-pwa div[style*="position: fixed"][style*="inset: 0"][style*=backdrop-filter]{align-items:flex-end!important;justify-content:stretch!important;padding:0!important}body.is-pwa div[style*="max-width: 1080px"],body.is-pwa div[style*="maxWidth: '1080px'"]{-webkit-overflow-scrolling:touch;align-self:flex-end!important;border-radius:16px 16px 0 0!important;flex-direction:column!important;height:calc(100vh - 56px)!important;height:calc(100dvh - 56px)!important;margin-top:56px!important;max-width:100vw!important;overflow-y:auto!important;width:100vw!important}body.is-pwa div[style*="max-width: 1080px"]>div:first-child,body.is-pwa div[style*="maxWidth: '1080px'"]>div:first-child{flex:0 0 auto!important;height:45vh!important;min-height:280px;width:100%!important}body.is-pwa div[style*="max-width: 1080px"]>div:nth-child(2),body.is-pwa div[style*="maxWidth: '1080px'"]>div:nth-child(2){-webkit-overflow-scrolling:touch;flex:1 1 auto!important;min-height:0;overflow-y:auto!important;padding:16px!important;width:100%!important}body.is-pwa div[style*="max-width: 1080px"] button:not(.pdm-arrow):not([class]),body.is-pwa div[style*="maxWidth: '1080px'"] button:not(.pdm-arrow):not([class]){align-items:center!important;background:#0000008c!important;border:none!important;border-radius:50%!important;color:#fff!important;display:flex!important;height:40px!important;justify-content:center!important;padding:0!important;position:fixed!important;right:12px!important;top:calc(env(safe-area-inset-top, 0px) + 12px)!important;width:40px!important;z-index:1000010!important}body.is-pwa div[style*="max-width: 1080px"] button:not(.pdm-arrow):not([class]) svg,body.is-pwa div[style*="maxWidth: '1080px'"] button:not(.pdm-arrow):not([class]) svg{stroke:#fff!important;color:#fff!important;height:22px!important;width:22px!important}body.is-pwa .support-chat-widget{border-radius:0!important;bottom:0!important;box-sizing:border-box;height:100vh!important;height:100dvh!important;left:0!important;max-height:100vh!important;max-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);right:0!important;top:0!important;width:100vw!important;z-index:1100000!important}body.is-pwa .support-chat-header{border-radius:0!important}.pwa-conv-modal-overlay,body.is-pwa .pwa-conv-modal-overlay{-webkit-tap-highlight-color:transparent;align-items:flex-end;animation:pwaConvFadeIn .2s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1100100}.pwa-conv-modal,body.is-pwa .pwa-conv-modal{align-items:center;animation:pwaConvSlideUp .32s cubic-bezier(.32,.72,0,1);background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;max-width:480px;padding:24px 24px calc(24px + env(safe-area-inset-bottom, 0px));position:relative;text-align:center;width:100%}.pwa-conv-modal-close,body.is-pwa .pwa-conv-modal-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000000a;border:none;border-radius:10px;color:#1a1a1a;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;width:36px}.pwa-conv-modal-close:active,body.is-pwa .pwa-conv-modal-close:active{background:#00000014}.pwa-conv-modal-icon,body.is-pwa .pwa-conv-modal-icon{align-items:center;border-radius:14px;display:flex;height:60px;justify-content:center;margin-bottom:16px;margin-top:8px;overflow:hidden;width:60px}.pwa-conv-modal-icon img,body.is-pwa .pwa-conv-modal-icon img{display:block;height:100%;object-fit:cover;width:100%}.pwa-conv-modal-title,body.is-pwa .pwa-conv-modal-title{color:#1a1a1a;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.pwa-conv-modal-body,body.is-pwa .pwa-conv-modal-body{color:#1a1a1ab3;font-size:.92rem;line-height:1.45;margin:0 0 20px;max-width:320px}.pwa-conv-modal-cta,body.is-pwa .pwa-conv-modal-cta{-webkit-tap-highlight-color:transparent;background:#1a1a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:14px;transition:transform .15s ease;width:100%}.pwa-conv-modal-cta:active,body.is-pwa .pwa-conv-modal-cta:active{transform:scale(.98)}.pwa-conv-modal-secondary,body.is-pwa .pwa-conv-modal-secondary{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#1a1a1a99;cursor:pointer;font-size:.88rem;font-weight:500;margin-top:8px;padding:10px}}@keyframes pwaConvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pwaConvSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.marker-icon{background-color:#fff;border:1px solid #38f;border-radius:50%;height:14px!important;margin:-8px 0 0 -8px!important;outline:0;transition:opacity .3s ease;width:14px!important}.marker-icon-middle{height:10px!important;margin:-6px 0 0 -6px!important;opacity:.7;width:10px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;opacity:0;pointer-events:none}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive{cursor:crosshair}.rect-start-marker,.rect-style-marker{opacity:0}.rect-start-marker.visible,.rect-style-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{height:0;width:0}.pm-textarea{background-color:#fff;border:none;border-radius:3px;box-sizing:initial;color:#000;cursor:pointer;outline:0;padding-bottom:0;padding-left:7px;padding-top:4px;resize:none}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:active,.pm-textarea:focus,.pm-textarea:focus-visible,.pm-textarea:focus-within{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{border:none;-webkit-user-select:none;user-select:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-touch-hint{background:#fffffff2;border-radius:4px;box-shadow:0 2px 6px #0003;color:#333;font-size:14px;left:50%;padding:8px 16px;pointer-events:none;position:absolute;top:10px;top:var(--pm-touch-hint-top,10px);transform:translate(-50%);z-index:1000}.leaflet-pm-toolbar .leaflet-buttons-control-button{box-sizing:border-box;padding:5px;position:relative;z-index:3}.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button,.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;height:100%;width:100%}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M15.5 24.878c-.21 0-.326-.031-.84-.643C10.22 19.412 8 15.501 8 12.505A7.502 7.502 0 0 1 15.5 5c4.142 0 7.5 3.36 7.5 7.504 0 4.496-4.712 9.423-6.666 11.74-.512.606-.625.635-.834.634Zm0-9.345c1.775 0 3.214-1.415 3.214-3.16s-1.439-3.16-3.214-3.16-3.214 1.415-3.214 3.16 1.439 3.16 3.214 3.16Z' id='a'/%3E%3C/defs%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' xlink:href='%23a' transform='translate(-3 -3)'/%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3E%3Cdefs%3E%3Cpath id='a' d='M19.42 9.165a3.5 3.5 0 1 1 3.58 1.8v8.07A3.5 3.5 0 1 1 19.035 23h-8.07a3.5 3.5 0 1 1-1.8-3.58L19.421 9.166Zm1.415 1.414L10.579 20.835c.03.054.058.11.084.165h8.674A3.514 3.514 0 0 1 21 19.337v-8.674a3.488 3.488 0 0 1-.165-.084ZM22.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm0 15a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-15 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-3 -3)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%235B5B5B' mask='url(%23b)'%3E%3Cpath d='M0 0h30v30H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3E%3Cdefs%3E%3Cpath id='a' d='m9.165 19.42 9.256-9.255a3.5 3.5 0 1 1 1.414 1.414l-9.256 9.256a3.5 3.5 0 1 1-1.414-1.414ZM21.5 10a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-14 14a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-3 -3)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%235B5B5B' mask='url(%23b)'%3E%3Cpath d='M0 0h30v30H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M18.29 6.786a3.5 3.5 0 0 1 4.924 4.924A9.468 9.468 0 0 1 24 15.5 9.5 9.5 0 1 1 14.5 6c1.347 0 2.629.28 3.79.786Zm-1.14 1.696a7.5 7.5 0 1 0 4.368 4.368 3.5 3.5 0 0 1-4.368-4.368ZM14.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm6-6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(-3 -3)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)' fill='%235B5B5B'%3E%3Cpath d='M0 0h30v30H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' stroke='%235B5B5B' stroke-width='8' fill='none'%3E%3Ccircle cx='50' cy='50' r='35'/%3E%3Ccircle cx='50' cy='50' r='3' fill='%235B5B5B'/%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3E%3Cdefs%3E%3Cpath id='a' d='M23 10.965v8.07A3.5 3.5 0 1 1 19.035 23h-8.07A3.5 3.5 0 1 1 7 19.035v-8.07A3.5 3.5 0 1 1 10.965 7h8.07A3.5 3.5 0 1 1 23 10.965Zm-2-.302A3.514 3.514 0 0 1 19.337 9h-8.674A3.514 3.514 0 0 1 9 10.663v8.674A3.514 3.514 0 0 1 10.663 21h8.674A3.514 3.514 0 0 1 21 19.337v-8.674ZM7.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm15 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm0 15a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-15 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-3 -3)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%235B5B5B' mask='url(%23b)'%3E%3Cpath d='M0 0h30v30H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='m17.787 18.481-6.139-5.131-5.243 6.032 4.149 3.606h3.315l3.918-4.507Zm-1.28 4.507H26v2H9.807l-4.714-4.097a2 2 0 0 1-.198-2.822L16.048 5.24a2 2 0 0 1 2.822-.197l6.037 5.249a2 2 0 0 1 .198 2.821l-8.598 9.876Z' id='a'/%3E%3C/defs%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' xlink:href='%23a' transform='translate(-3 -3)'/%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3E%3Cdefs%3E%3Cpath id='a' d='M13.5 11a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM12 7.53a1.5 1.5 0 0 0 .98 1.378L3 15v-2l9-5.47Zm2.217-1.348L19.453 3h3.206l-7.67 4.682a1.5 1.5 0 0 0-.772-1.5Zm9.226 13.103h-3.315l1.745 4.25a.58.58 0 0 1-.295.75l-1.537.67a.553.553 0 0 1-.729-.304l-1.658-4.036-2.708 2.786c-.36.371-.946.085-.946-.402V9.572c0-.513.623-.763.946-.402l8.888 9.142c.359.35.094.973-.39.973Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-3 -3)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%235B5B5B' mask='url(%23b)'%3E%3Cpath d='M0 0h30v30H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3E%3Cdefs%3E%3Cpath id='a' d='M21 14v-4l6 5-6 5v-4h-5v5h4l-5 6-5-6h4v-5H9v4l-6-5 6-5v4h5V9h-4l5-6 5 6h-4v5h5Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-3 -3)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23D8D8D8' xlink:href='%23a'/%3E%3Cg fill='%235B5B5B' mask='url(%23b)'%3E%3Cpath d='M0 0h30v30H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='m12.97 13.494 8.062-7.952 2.433.135-6.418 8.834 10.519 2.622-1.777 1.668-11.204-.902-.936 1.289a3.5 3.5 0 1 1-2.215-.354l1.247-1.716-.157-.743-.573-1.074-2.058-.513a3.5 3.5 0 1 1 1.469-1.695l1.607.4Zm-5.212-.269a1.5 1.5 0 1 0 .726-2.91 1.5 1.5 0 0 0-.726 2.91Zm3.045 8.178a1.5 1.5 0 1 0 2.427 1.763 1.5 1.5 0 0 0-2.427-1.763Z' id='a'/%3E%3C/defs%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' transform='rotate(-32 9.362 19.394)' xlink:href='%23a'/%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M22 10.943v6.384C22 21.565 18.642 25 14.5 25 10.358 25 7 21.565 7 17.327V10.99l4.002.007-.001 2.157L11 17.327C11 19.376 12.588 21 14.5 21s3.5-1.624 3.5-3.673l-.001-6.336 4-.048ZM10 7a1 1 0 0 1 1 1v2H7V8a1 1 0 0 1 1-1h2Zm11 0a1 1 0 0 1 1 1v2h-4V8a1 1 0 0 1 1-1h2Z' id='a'/%3E%3C/defs%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' transform='rotate(45 16.621 10.879)' xlink:href='%23a'/%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3E%3Cdefs%3E%3Cpath id='a' d='M21.2 5.8c-.1-.2-.2-.3-.3-.5l-.1-.2c-.1-.2-.2-.3-.3-.5l-.1-.2c-.1-.2-.2-.3-.4-.5l-.2-.3L22.6.5 18 .6l-4.6.1.5 4.5.5 4.5 3.2-3.6v.1l.1.2c.1.1.1.2.2.2l.1.2c0 .2 0 .3.1.4.3.7.6 1.4.7 2.1.2 1.4 0 2.9-.6 4.2l-.2.4-.1.1-.3.5-.1.2c-.2.2-.4.5-.6.7-.5.5-1.1 1-1.7 1.3-.6.4-1.3.6-2.1.8-.7.1-1.5.2-2.2.1-.8-.1-1.5-.3-2.2-.5-.7-.3-1.3-.7-1.9-1.2l-.4-.4-.2-.3L6 15c-.1-.1-.2-.2-.2-.3l-.3-.4-.1-.1-.2-.4c0-.1-.1-.1-.1-.2l-.3-.5-.1-.2-.3-.9c-.2-.8-.3-1.6-.3-2.4v-.7c0-.2 0-.3.1-.4l.1-.6.2-.6c.3-.8.7-1.5 1.2-2.2.5-.7 1.1-1.3 1.8-1.8.2-.1.3-.4.1-.6-.1-.1-.2-.2-.3-.2h-.2l-.1.1c-.9.4-1.6 1-2.3 1.6C4 4.9 3.5 5.7 3 6.6c-.9 1.8-1.2 3.8-.8 5.8.1.5.2.9.3 1.4l.3.8c.1.1.2.2.2.4l.2.4c0 .1.1.2.1.2l.3.5c.1.2.2.3.3.5l.1.2c.1.1.2.3.3.4l.7.6c.7.7 1.6 1.3 2.5 1.8.9.5 1.9.8 3 .9.5.1 1 .1 1.5.1.6 0 1.1 0 1.6-.1 1-.2 2.1-.5 3-1l.2-.1c.2-.1.3-.2.5-.3l.7-.4c.2-.1.3-.2.4-.3l.2-.2c.2-.1.4-.3.5-.5l.1-.1c.3-.3.7-.7.9-1l.6-.9.4-.6c1-1.9 1.4-4.1 1.1-6.2-.2-1.1-.5-2.2-1-3.1z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(0 2)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235B5B5B' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%235B5B5B' mask='url(%23b)'%3E%3Cpath d='M0 0h30v30H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%235b5b5b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19.64 7.27V4H12v16h3.91-7.82H12V4H4.36v3.27' data-name='Ebene 2'/%3E%3C/svg%3E")}.leaflet-buttons-control-button:focus,.leaflet-buttons-control-button:hover{background-color:#f4f4f4;cursor:pointer}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{direction:ltr;display:none;left:100%;position:absolute;top:0;white-space:nowrap;z-index:2}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{left:auto;right:100%}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-radius:0 3px 3px 0;border-right:0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{background-color:#666;border-bottom:none;border-right:1px solid #eee;color:#fff;display:inline-block;height:29px;line-height:29px;padding:0 10px;-webkit-user-select:none;user-select:none;vertical-align:middle;width:auto}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus,.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover{background-color:#777;cursor:pointer}.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action{background-color:#8e8e8e}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)}.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon{filter:brightness(0) invert(1);width:18px}
/*# sourceMappingURL=main.d9bdf276.css.map*/