@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Figtree:wght@400;500&family=Outfit:wght@400;500&family=Raleway:wght@400;500&family=Roboto:wght@400;500&family=Oswald:wght@400;500&family=Ubuntu:wght@400;500&family=Lato:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Patrick+Hand&family=Poppins:wght@400;500;600;700&display=swap);:root{--font-family:"Poppins",sans-serif;color-scheme:light}html{box-sizing:border-box;min-height:100%}body,html{background-color:#fff;margin:0;padding:0}body{font-family:Poppins,sans-serif}#root,body{min-height:100vh;min-height:100dvh}#root{background-color:#fff}*,:after,:before{box-sizing:border-box}.page-container,body{max-width:100%}.app-container{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.content-layout{display:flex;flex:1 1;flex-direction:row;min-width:0}.main-content{box-sizing:border-box;flex:1 1;min-width:0;overflow:visible}.auth-loading-overlay{align-items:center;background-color:#fffffff2;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif);height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.auth-loading-overlay .spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid var(--brand-color);height:50px;margin-bottom:20px;width:50px}.auth-loading-overlay p{color:#333;font-size:1.2rem}:root{--brand-color:#f40000;--brand-color-hover:#c00;--brand-color-rgb:244,0,0;--font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--success-color:#16a34a;--danger-color:#dc3545;--danger-color-hover:#c82333;--warning-color:#f59e0b;--info-color:#2563eb;--white:#fff;--light-grey:#f5f5f5;--metallic-grey:#d9d9e0;--text-primary:#333;--text-secondary:#64748b;--text-disabled:#9ca3af;--shadow-grey:#006be31a;--shadow-dark:#0000001a;--control-height:42px;--control-radius:8px;--control-border-width:1.5px;--control-font-size:0.95rem;--control-font-weight:600;--control-padding-x:18px;--control-gap:6px;--button-primary-background:var(--brand-color);--button-primary-background-hover:var(--brand-color-hover);--button-primary-text:#fff;--button-secondary-background:#fff;--button-secondary-background-hover:rgba(var(--brand-color-rgb),0.05);--button-secondary-text:var(--brand-color);--button-secondary-text-hover:var(--brand-color-hover);--button-tertiary-text:var(--brand-color);--button-tertiary-text-hover:var(--brand-color-hover);--button-disabled-background:#e5e7eb;--button-disabled-border:#e5e7eb;--button-disabled-text:var(--text-disabled);--pill-radius:9999px;--pill-max-width:280px;--pill-padding:4px;--pill-button-padding-y:10px;--pill-button-padding-x:18px;--pill-background:#f2f2f7eb;--pill-text-color:#64748b;--pill-shadow:0 2px 8px #0000001a;--pill-active-shadow:0 4px 12px rgba(var(--brand-color-rgb),0.30)}body{background-color:var(--light-grey);color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);line-height:1.6}.lease-page input,.lease-page select,.lease-page textarea,.listing-page input,.listing-page select,.listing-page textarea,.property-page input,.property-page select,.property-page textarea{background:#fff;border:1px solid #d9d9e0;border:1px solid var(--metallic-grey);border-radius:8px;border-radius:var(--control-radius);box-sizing:border-box;color:#333;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:1rem;font-weight:400;min-height:40px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.lease-page input:focus,.lease-page select:focus,.lease-page textarea:focus,.listing-page input:focus,.listing-page select:focus,.listing-page textarea:focus,.property-page input:focus,.property-page select:focus,.property-page textarea:focus{border-color:#f40000;border-color:var(--brand-color);box-shadow:0 0 0 3px #f400001a;box-shadow:0 0 0 3px rgba(var(--brand-color-rgb),.1);outline:none}.lease-page input::placeholder,.listing-page input::placeholder,.property-page input::placeholder{color:#666;opacity:.7}.lease-page label,.listing-page label,.property-page label{color:#333;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px;transition:color .3s ease}.lease-page label:hover,.listing-page label:hover,.property-page label:hover{color:#f40000;color:var(--brand-color)}.lease-page .form-row,.listing-page .form-row,.property-page .form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.button{align-items:center!important;border-radius:8px!important;border-radius:var(--control-radius)!important;border-style:solid;border-width:1.5px;border-width:var(--control-border-width);box-sizing:border-box;cursor:pointer;display:inline-flex!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:.95rem!important;font-size:var(--control-font-size)!important;font-weight:600!important;font-weight:var(--control-font-weight)!important;gap:6px;gap:var(--control-gap);height:auto;justify-content:center!important;line-height:1.2;min-height:42px!important;min-height:var(--control-height)!important;min-width:0;padding:0 18px!important;padding:0 var(--control-padding-x)!important;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap;width:auto}.button-primary{background:#f40000;background:var(--button-primary-background);border-color:#f40000;border-color:var(--button-primary-background);box-shadow:0 2px 4px #f4000029;box-shadow:0 2px 4px rgba(var(--brand-color-rgb),.16);color:#fff;color:var(--button-primary-text)}.button-primary:hover:not(:disabled){background:#c00;background:var(--button-primary-background-hover);border-color:#c00;border-color:var(--button-primary-background-hover);box-shadow:0 4px 8px #f4000033;box-shadow:0 4px 8px rgba(var(--brand-color-rgb),.2);color:#fff;color:var(--button-primary-text);transform:translateY(-1px)}.button-danger,.button-secondary{background:#fff;background:var(--button-secondary-background);border-color:#f40000;border-color:var(--brand-color);box-shadow:none;color:#f40000;color:var(--button-secondary-text)}.button-danger:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:#f400000d;background:var(--button-secondary-background-hover);border-color:#c00;border-color:var(--brand-color-hover);color:#c00;color:var(--button-secondary-text-hover);transform:translateY(-1px)}.button-ghost,.button-tertiary,.text-button{align-items:center!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;color:#f40000!important;color:var(--button-tertiary-text)!important;cursor:pointer;display:inline-flex!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:.95rem!important;font-size:var(--control-font-size)!important;font-weight:600!important;font-weight:var(--control-font-weight)!important;gap:6px;gap:var(--control-gap);justify-content:center!important;line-height:1.2;min-height:42px;min-height:var(--control-height);min-width:0;padding:0 4px!important;text-align:center;text-decoration:none!important;transition:color .2s ease,opacity .2s ease,transform .2s ease;white-space:nowrap;width:auto!important}.button-ghost:hover:not(:disabled),.button-tertiary:hover:not(:disabled),.text-button:hover:not(:disabled){background:#0000!important;color:#c00!important;color:var(--button-tertiary-text-hover)!important;text-decoration:none!important;transform:translateY(-1px)}.button-ghost:active:not(:disabled),.button-tertiary:active:not(:disabled),.text-button:active:not(:disabled){transform:translateY(0)}.button-success{background:#16a34a;background:var(--success-color);border-color:#16a34a;border-color:var(--success-color);box-shadow:0 2px 4px #16a34a29;color:#fff}.button-success:hover:not(:disabled){background:#15803d;border-color:#15803d;box-shadow:0 4px 8px #16a34a33;color:#fff;transform:translateY(-1px)}.button:disabled{background:#e5e7eb;background:var(--button-disabled-background);border-color:#e5e7eb;border-color:var(--button-disabled-border);box-shadow:none;color:#9ca3af;color:var(--button-disabled-text);cursor:not-allowed;opacity:1;transform:none}.button-ghost:disabled,.button-tertiary:disabled,.text-button:disabled{background:#0000!important;border-color:#0000!important;color:#f40000!important;color:var(--button-tertiary-text)!important;cursor:not-allowed;opacity:.35;transform:none}.button-full{width:100%!important}.text-button-danger{color:#dc3545!important;color:var(--danger-color)!important}.text-button-danger:hover:not(:disabled){color:#c82333!important;color:var(--danger-color-hover)!important}.button-group,.lease-page .button-group,.listing-page .button-group,.property-page .button-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:20px}.page-container{box-sizing:border-box;margin:70px 20px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-title{color:#333;font-size:2rem;margin:0;text-align:left}.add-property-button{align-items:center;background:#f40000;background:var(--brand-color);border:1.5px solid #f40000;border:var(--control-border-width) solid var(--brand-color);border-radius:8px;border-radius:var(--control-radius);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:.95rem;font-size:var(--control-font-size);font-weight:600;font-weight:var(--control-font-weight);justify-content:center;line-height:1.2;min-height:42px;min-height:var(--control-height);padding:0 18px;padding:0 var(--control-padding-x);transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.add-property-button:hover{background:#c00;background:var(--brand-color-hover);border-color:#c00;border-color:var(--brand-color-hover);box-shadow:0 4px 8px #f4000033;box-shadow:0 4px 8px rgba(var(--brand-color-rgb),.2);transform:translateY(-1px)}.grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin:0 auto;max-width:1200px;padding:20px;width:100%}.card{background:#fff;border:1px solid #d9d9e0;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px}.card:hover{box-shadow:0 6px 12px #0000001a;box-shadow:0 6px 12px var(--shadow-dark);transform:translateY(-5px)}.card-image{height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.card-image:hover{transform:scale(1.02)}.card-info{padding:15px}.card-info p{color:#333;font-size:1rem;font-weight:600;margin:8px 0;transition:color .3s ease}.card-info p:hover{color:#f40000;color:var(--brand-color)}.card-icons{gap:20px;margin-top:15px}.dashboard .card-icons{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-top:10px}.card-icons div{align-items:center;display:flex;gap:5px;transition:transform .3s ease}.card-icons div:hover{transform:scale(1.1)}.card-icon{fill:#f40000;fill:var(--brand-color);transition:fill .3s ease}.card-icon:hover{fill:#c00;fill:var(--brand-color-hover)}.placeholder-image{background-color:#d9d9e0;background-color:var(--metallic-grey);color:#888;font-size:1rem;height:200px;transition:background-color .3s ease}.placeholder-image:hover{background-color:#c0c0c8}svg{fill:#f40000!important;fill:var(--brand-color)!important;transition:fill .2s ease}svg:hover{fill:#c00!important;fill:var(--brand-color-hover)!important}[class*=fa-]{color:#f40000!important;color:var(--brand-color)!important;transition:color .2s ease}[class*=fa-]:hover{color:#c00!important;color:var(--brand-color-hover)!important}.swal2-icon{color:#f40000!important;color:var(--brand-color)!important}.form-row{grid-gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.form-group input,.form-group select{background-color:#fff;border:1px solid #d9d9e0;border:1px solid var(--metallic-grey);border-radius:8px;border-radius:var(--control-radius);font-size:1rem;padding:8px 12px}.loading-indicator{align-items:center;background:#fffffff7;display:flex;flex-direction:column;gap:1.8rem;inset:0;justify-content:center;position:fixed!important;z-index:9999}.loading-indicator p{color:#333;font-size:1.5rem;font-weight:600;letter-spacing:.8px;margin:0}.loading-indicator .spinner{height:80px;position:relative;width:80px}.loading-indicator .spinner:after,.loading-indicator .spinner:before{animation:spin 1.2s linear infinite;border:6px solid #0000;border-radius:50%;content:"";inset:0;position:absolute}.loading-indicator .spinner:before{border-color:#f40000 #f40000 #f4000026 #f4000026;border-color:var(--brand-color) var(--brand-color) rgba(var(--brand-color-rgb),.15) rgba(var(--brand-color-rgb),.15)}.loading-indicator .spinner:after{animation-direction:reverse;animation-duration:1.5s;border-right-color:#f4000066;border-right-color:rgba(var(--brand-color-rgb),.4);border-top-color:#f4000066;border-top-color:rgba(var(--brand-color-rgb),.4)}@keyframes spin{to{transform:rotate(1turn)}}.fee-input-group{align-items:center!important;display:flex!important;gap:12px!important;width:100%!important}.fee-input-group input,.fee-input-group select{border:1px solid #d9d9e0!important;border:1px solid var(--metallic-grey)!important;border-radius:8px!important;border-radius:var(--control-radius)!important;box-sizing:border-box!important;flex:1 1 50%!important;font-size:1rem!important;height:40px!important;line-height:1.42857!important;min-width:0!important;padding:8px 12px!important}.fee-input-group select{background-position:right 12px center!important;background-size:12px!important;padding-right:32px!important;text-align:center!important}.listing-page .fee-input-group,.property-page .fee-input-group{display:flex!important}input[type=search],input[type=text]{box-sizing:border-box!important;height:40px!important;padding:8px 12px!important}button,input,select,textarea{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family)}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{background-color:#fff;color:#333;color:var(--text-primary);color-scheme:light}input:not([type])::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#666;opacity:.7}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#f40000 0),linear-gradient(135deg,#f40000 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--brand-color) 50%),linear-gradient(135deg,var(--brand-color) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1.5px solid #d9d9e0;border:var(--control-border-width,1.5px) solid var(--metallic-grey);border-radius:8px;border-radius:var(--control-radius);box-sizing:border-box;color:#333;color:var(--text-primary);cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:.95rem;font-size:var(--control-font-size,.95rem);font-weight:600;font-weight:var(--control-font-weight,600);line-height:1.2;min-height:42px;min-height:var(--control-height,42px);padding:0 42px 0 12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;width:100%}select:hover:not(:disabled){border-color:#f40000;border-color:var(--brand-color)}select:focus,select:focus-visible{border-color:#f40000;border-color:var(--brand-color);box-shadow:0 0 0 3px #f400001a;box-shadow:0 0 0 3px rgba(var(--brand-color-rgb),.1);outline:none}select:disabled{background-color:#f8fafc;border-color:#e5e7eb;color:#9ca3af;color:var(--text-disabled);cursor:not-allowed;opacity:1}input[type=checkbox],input[type=radio],select{accent-color:#f40000;accent-color:var(--brand-color)}select option{background:#fff;color:#333;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:.95rem;font-size:var(--control-font-size,.95rem);font-weight:600;font-weight:var(--control-font-weight,600)}@media (max-width:768px){#root,body,html{margin:0;max-width:100%;overflow-x:clip;padding:0;width:100%}body{color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);line-height:1.6}body.main-page-mobile{background:#fff}body.main-page-mobile .main-content,body.main-page-mobile main,body.mobile-detail-page .main-content,body.mobile-detail-page main{background:#0000}body.main-page-mobile .footer,body.mobile-detail-page .footer{display:none!important}body.main-page-mobile .main-content,body.main-page-mobile main{max-width:100%;width:100%}.lease-page .form-row,.listing-page .form-row,.property-page .form-row{gap:10px!important;grid-template-columns:1fr!important}.button-group,.lease-page .button-group,.listing-page .button-group,.property-page .button-group{align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important;width:100%!important}.button{width:auto}.button-full{width:100%!important}input[type=search],input[type=text]{box-sizing:border-box!important}.mobile-bottom-pill-toggle{background:#0000!important;bottom:0!important;justify-content:center!important;left:0!important;padding:12px 16px calc(env(safe-area-inset-bottom, 0px) + 12px)!important;pointer-events:none!important;position:fixed!important;right:0!important;width:100vw!important;z-index:10000!important}.mobile-bottom-pill,.mobile-bottom-pill-toggle{align-items:center!important;box-sizing:border-box!important;display:flex!important}.mobile-bottom-pill{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#f2f2f7eb!important;background:var(--pill-background)!important;border-radius:9999px!important;border-radius:var(--pill-radius)!important;box-shadow:0 2px 8px #0000001a!important;box-shadow:var(--pill-shadow)!important;max-width:280px!important;max-width:var(--pill-max-width)!important;padding:4px!important;padding:var(--pill-padding)!important;pointer-events:auto!important;width:100%!important}.mobile-bottom-pill__button{background:#0000!important;border:none!important;border-radius:9999px!important;border-radius:var(--pill-radius)!important;box-shadow:none!important;box-sizing:border-box!important;color:#64748b!important;color:var(--pill-text-color)!important;cursor:pointer!important;flex:1 1!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-family)!important;font-size:.95rem!important;font-size:var(--control-font-size)!important;font-weight:600!important;font-weight:var(--control-font-weight)!important;height:auto!important;line-height:1.2!important;min-height:0!important;min-width:0!important;padding:10px 18px!important;padding:var(--pill-button-padding-y) var(--pill-button-padding-x)!important;text-align:center!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease!important;white-space:nowrap!important}.mobile-bottom-pill__button.active{background:#f40000!important;background:var(--brand-color)!important;box-shadow:0 4px 12px #f400004d!important;box-shadow:var(--pill-active-shadow)!important;color:#fff!important}.mobile-bottom-pill__button.active:active,.mobile-bottom-pill__button.active:focus,.mobile-bottom-pill__button.active:hover{background:#c00!important;background:var(--brand-color-hover)!important;color:#fff!important;transform:none!important}.mobile-bottom-pill--single{max-width:280px!important}.mobile-bottom-pill--single .mobile-bottom-pill__button{width:100%!important}body.main-page-mobile .ai-agents-page-container,body.main-page-mobile .dashboard-page-container,body.main-page-mobile .listing-page-container,body.main-page-mobile .open-homes-page-container,body.main-page-mobile .social-page-container,body.main-page-mobile .statements-page-container,body.main-page-mobile .transactions-page-container,body.main-page-mobile .website-page-container{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 110px)!important}.loading-indicator{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff5!important}.loading-indicator p{font-size:1.15rem!important}.loading-indicator .spinner{height:64px!important;width:64px!important}}@media (max-width:390px){.mobile-bottom-pill-toggle{padding-left:12px!important;padding-right:12px!important}.mobile-bottom-pill{max-width:260px!important}.mobile-bottom-pill__button{font-size:.88rem!important;padding:9px 14px!important}}@media (min-width:430px) and (max-width:768px){.mobile-bottom-pill{max-width:320px!important}.mobile-bottom-pill__button{font-size:.98rem!important;padding:11px 20px!important}}@media (max-width:768px) and (orientation:landscape){.mobile-bottom-pill-toggle{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 8px)!important}.mobile-bottom-pill__button{padding-bottom:8px!important;padding-top:8px!important}}.Toastify__toast-container{z-index:250000!important}.Toastify__toast{background:#fff;border-radius:14px;box-shadow:0 18px 45px #0f172a2e,0 4px 12px #0f172a14;color:#1f2937;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(
    --font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  );padding:12px 14px}.Toastify__toast-body{font-size:.96rem;font-weight:600;gap:10px;line-height:1.45}.Toastify__toast--success{border-left:5px solid #16a34a!important}.Toastify__toast--success .Toastify__toast-icon{color:#16a34a!important}.Toastify__toast--success .Toastify__toast-icon svg,.Toastify__toast--success .Toastify__toast-icon svg path,.Toastify__toast--success .Toastify__toast-icon svg:hover{fill:#16a34a!important;color:#16a34a!important}.Toastify__progress-bar--success{background:#16a34a!important}.Toastify__toast--error{border-left:5px solid #dc2626!important}.Toastify__toast--error .Toastify__toast-icon{color:#dc2626!important}.Toastify__toast--error .Toastify__toast-icon svg,.Toastify__toast--error .Toastify__toast-icon svg path,.Toastify__toast--error .Toastify__toast-icon svg:hover{fill:#dc2626!important;color:#dc2626!important}.Toastify__progress-bar--error{background:#dc2626!important}.Toastify__toast--warning{border-left:5px solid #f59e0b!important}.Toastify__toast--warning .Toastify__toast-icon{color:#f59e0b!important}.Toastify__toast--warning .Toastify__toast-icon svg,.Toastify__toast--warning .Toastify__toast-icon svg path,.Toastify__toast--warning .Toastify__toast-icon svg:hover{fill:#f59e0b!important;color:#f59e0b!important}.Toastify__progress-bar--warning{background:#f59e0b!important}.Toastify__toast--info{border-left:5px solid #2563eb!important}.Toastify__toast--info .Toastify__toast-icon{color:#2563eb!important}.Toastify__toast--info .Toastify__toast-icon svg,.Toastify__toast--info .Toastify__toast-icon svg path,.Toastify__toast--info .Toastify__toast-icon svg:hover{fill:#2563eb!important;color:#2563eb!important}.Toastify__progress-bar--info{background:#2563eb!important}@media (max-width:600px){.Toastify__toast-container--top-center{left:12px;top:12px;transform:none;width:calc(100vw - 24px)}.Toastify__toast{border-radius:14px;margin-bottom:10px}}:root{--popup-max-width:600px;--popup-invoice-max-width:720px;--popup-wide-max-width:920px;--popup-radius:22px;--popup-feature-radius:calc(var(--popup-radius) + 2px);--popup-mobile-radius:calc(var(--popup-radius) + 2px);--popup-small-mobile-radius:max(12px,calc(var(--popup-radius) - 2px));--popup-padding:30px 30px 26px;--popup-invoice-padding:34px;--popup-background:linear-gradient(180deg,#fffffffa,#fafafcfa);--popup-invoice-background:linear-gradient(180deg,#fffffffc,#f9fafcfa);--popup-border-color:#e2e8f0f2;--popup-invoice-border-color:#e2e8f0fa;--popup-shadow:0 24px 70px #0f172a3d,0 8px 20px #0f172a1a;--popup-invoice-shadow:0 28px 80px #0f172a42,0 10px 26px #0f172a1a;--popup-backdrop:#0f172a75;--popup-backdrop-blur:8px;--popup-title-color:#111827;--popup-text-color:#374151;--popup-muted-color:#64748b;--popup-placeholder-color:#94a3b8;--popup-success-color:var(--success-color,#16a34a);--popup-danger-color:var(--danger-color,#dc3545);--popup-danger-hover:var(--danger-color-hover,#c82333);--popup-warning-color:var(--warning-color,#f59e0b);--popup-input-height:40px;--popup-input-radius:var(--control-radius,8px);--popup-input-border:#cbd5e1f2;--popup-input-background:#f8fafcf5;--popup-action-gap:12px;--popup-action-margin-top:24px;--popup-button-height:var(--control-height,42px);--popup-button-radius:var(--control-radius,8px);--popup-button-border-width:var(--control-border-width,1.5px);--popup-button-font-size:var(--control-font-size,0.95rem);--popup-button-font-weight:var(--control-font-weight,600);--popup-button-padding-x:var(--control-padding-x,18px);--popup-close-size:40px;--popup-close-radius:9999px}.swal2-container{box-sizing:border-box!important;padding:24px!important;z-index:200000!important}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{backdrop-filter:blur(8px)!important;backdrop-filter:blur(var(--popup-backdrop-blur))!important;-webkit-backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(var(--popup-backdrop-blur))!important;background:#0f172a75!important;background:var(--popup-backdrop)!important}.swal-custom-popup,.swal2-popup{background:linear-gradient(180deg,#fffffffa,#fafafcfa)!important;background:var(--popup-background)!important;border:1px solid #e2e8f0f2!important;border:1px solid var(--popup-border-color)!important;border-radius:22px!important;border-radius:var(--popup-radius)!important;box-shadow:0 24px 70px #0f172a3d,0 8px 20px #0f172a1a!important;box-shadow:var(--popup-shadow)!important;box-sizing:border-box!important;margin:0 auto!important;max-width:600px!important;max-width:var(--popup-max-width)!important;overflow:hidden!important;padding:30px 30px 26px!important;padding:var(--popup-padding)!important;width:min(600px,calc(100vw - 48px))!important;width:min(var(--popup-max-width),calc(100vw - 48px))!important}.swal-custom-popup,.swal-custom-title,.swal2-popup,.swal2-title{color:#111827!important;color:var(--popup-title-color)!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}.swal-custom-title,.swal2-title{font-size:clamp(1.35rem,2vw,1.72rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.22!important;margin:0 0 16px!important;text-align:center!important}.swal2-content,.swal2-html-container{color:#374151!important;color:var(--popup-text-color)!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:1rem!important;line-height:1.55!important;margin:0!important;padding:0!important;text-align:center!important}.swal2-html-container p{margin:0 0 12px!important}.swal2-html-container p:last-child{margin-bottom:0!important}.swal2-icon{margin:0 auto 20px!important;transform:none!important}.swal2-icon.swal2-success{border-color:#16a34a!important;border-color:var(--popup-success-color)!important;color:#16a34a!important;color:var(--popup-success-color)!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:#16a34a4d!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#16a34a!important;background-color:var(--popup-success-color)!important}.swal2-icon.swal2-info,.swal2-icon.swal2-question{border-color:#f40000!important;border-color:var(--brand-color,#f40000)!important;color:#f40000!important;color:var(--brand-color,#f40000)!important}.swal2-icon.swal2-warning{border-color:#f59e0b!important;border-color:var(--popup-warning-color)!important;color:#f59e0b!important;color:var(--popup-warning-color)!important}.swal2-icon.swal2-error{border-color:#dc3545!important;border-color:var(--popup-danger-color)!important;color:#dc3545!important;color:var(--popup-danger-color)!important}.swal2-file,.swal2-input,.swal2-select,.swal2-textarea{background:#f8fafcf5!important;background:var(--popup-input-background)!important;border:1px solid #cbd5e1f2!important;border:1px solid var(--popup-input-border)!important;border-radius:8px!important;border-radius:var(--popup-input-radius)!important;box-shadow:inset 0 1px 2px #0f172a0d!important;box-sizing:border-box!important;color:#111827!important;color:var(--popup-title-color)!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:.98rem!important;line-height:1.4!important;margin:12px 0 0!important;min-height:40px!important;min-height:var(--popup-input-height)!important;outline:none!important;padding:8px 12px!important;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease!important;width:100%!important}.swal2-input:focus,.swal2-select:focus,.swal2-textarea:focus{background:#fff!important;border-color:#f40000!important;border-color:var(--brand-color,#f40000)!important;box-shadow:0 0 0 4px #f400001f,inset 0 1px 2px #0f172a0a!important;box-shadow:0 0 0 4px rgba(var(--brand-color-rgb,244,0,0),.12),inset 0 1px 2px #0f172a0a!important}.swal2-textarea{min-height:130px!important;resize:vertical!important}.swal2-input::placeholder,.swal2-textarea::placeholder{color:#94a3b8!important;color:var(--popup-placeholder-color)!important;opacity:1!important}.swal2-validation-message{background:#fef2f2f2!important;border-radius:8px!important;border-radius:var(--popup-input-radius)!important;color:#b91c1c!important;font-size:.92rem!important;font-weight:500!important;margin:14px 0 0!important;padding:10px 12px!important}.swal2-actions{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;gap:var(--popup-action-gap)!important;justify-content:center!important;margin:24px 0 0!important;margin:var(--popup-action-margin-top) 0 0!important;padding:0!important;width:100%!important}.swal2-actions button{margin:0!important}.swal2-cancel,.swal2-deny{order:1!important}.swal2-confirm{order:2!important}.swal-custom-primary,.swal2-confirm{align-items:center!important;background:#f40000!important;background:var(--brand-color,#f40000)!important;border:1.5px solid #f40000!important;border:var(--popup-button-border-width) solid var(--brand-color,#f40000)!important;border-radius:8px!important;border-radius:var(--popup-button-radius)!important;box-shadow:0 2px 4px #f4000029!important;box-shadow:0 2px 4px rgba(var(--brand-color-rgb,244,0,0),.16)!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:.95rem!important;font-size:var(--popup-button-font-size)!important;font-weight:600!important;font-weight:var(--popup-button-font-weight)!important;gap:6px!important;gap:var(--control-gap,6px)!important;height:auto!important;justify-content:center!important;line-height:1.2!important;min-height:42px!important;min-height:var(--popup-button-height)!important;min-width:132px!important;padding:0 18px!important;padding:0 var(--popup-button-padding-x)!important;text-align:center!important;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease!important;white-space:nowrap!important;width:auto!important}.swal-custom-primary:hover:not(:disabled),.swal2-confirm:hover:not(:disabled){background:#c00!important;background:var(--brand-color-hover,#c00)!important;border-color:#c00!important;border-color:var(--brand-color-hover,#c00)!important;box-shadow:0 4px 8px #f4000033!important;box-shadow:0 4px 8px rgba(var(--brand-color-rgb,244,0,0),.2)!important;color:#fff!important;transform:translateY(-1px)!important}.swal-custom-primary:active:not(:disabled),.swal2-confirm:active:not(:disabled){transform:translateY(0)!important}.swal-custom-primary:focus-visible,.swal2-confirm:focus-visible{box-shadow:0 0 0 3px #f4000024,0 2px 4px #f4000029!important;box-shadow:0 0 0 3px rgba(var(--brand-color-rgb,244,0,0),.14),0 2px 4px rgba(var(--brand-color-rgb,244,0,0),.16)!important;outline:none!important}.swal-custom-secondary,.swal2-cancel,.swal2-deny{align-items:center!important;background:#fff!important;border:1.5px solid #f40000!important;border:var(--popup-button-border-width) solid var(--brand-color,#f40000)!important;border-radius:8px!important;border-radius:var(--popup-button-radius)!important;box-shadow:none!important;box-sizing:border-box!important;color:#f40000!important;color:var(--brand-color,#f40000)!important;cursor:pointer!important;display:inline-flex!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:.95rem!important;font-size:var(--popup-button-font-size)!important;font-weight:600!important;font-weight:var(--popup-button-font-weight)!important;gap:6px!important;gap:var(--control-gap,6px)!important;height:auto!important;justify-content:center!important;line-height:1.2!important;min-height:42px!important;min-height:var(--popup-button-height)!important;min-width:132px!important;padding:0 18px!important;padding:0 var(--popup-button-padding-x)!important;text-align:center!important;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease!important;white-space:nowrap!important;width:auto!important}.swal-custom-secondary:hover:not(:disabled),.swal2-cancel:hover:not(:disabled),.swal2-deny:hover:not(:disabled){background:#f400000d!important;background:rgba(var(--brand-color-rgb,244,0,0),.05)!important;border-color:#c00!important;border-color:var(--brand-color-hover,#c00)!important;color:#c00!important;color:var(--brand-color-hover,#c00)!important;transform:translateY(-1px)!important}.swal-custom-secondary:active:not(:disabled),.swal2-cancel:active:not(:disabled),.swal2-deny:active:not(:disabled){transform:translateY(0)!important}.swal-custom-secondary:focus-visible,.swal2-cancel:focus-visible,.swal2-deny:focus-visible{box-shadow:0 0 0 3px #f400001f!important;box-shadow:0 0 0 3px rgba(var(--brand-color-rgb,244,0,0),.12)!important;outline:none!important}.swal-custom-primary:disabled,.swal-custom-secondary:disabled,.swal2-cancel:disabled,.swal2-confirm:disabled,.swal2-deny:disabled{background:#e5e7eb!important;border-color:#e5e7eb!important;box-shadow:none!important;color:#9ca3af!important;color:var(--text-disabled,#9ca3af)!important;cursor:not-allowed!important;opacity:1!important;transform:none!important}.swal2-styled.swal2-cancel,.swal2-styled.swal2-confirm,.swal2-styled.swal2-deny{border-radius:8px!important;border-radius:var(--popup-button-radius)!important}.swal2-cancel[style*="display: none"],.swal2-cancel[style*="display:none"],.swal2-confirm[style*="display: none"],.swal2-confirm[style*="display:none"],.swal2-deny[style*="display: none"],.swal2-deny[style*="display:none"]{display:none!important}.swal2-close{background:#f1f5f9d1!important;border-radius:9999px!important;border-radius:var(--popup-close-radius)!important;color:#64748b!important;color:var(--popup-muted-color)!important;font-size:28px!important;height:40px!important;height:var(--popup-close-size)!important;line-height:40px!important;line-height:var(--popup-close-size)!important;right:14px!important;top:14px!important;transition:background-color .2s ease,color .2s ease,transform .2s ease!important;width:40px!important;width:var(--popup-close-size)!important}.swal2-close:hover{background:#e2e8f0f2!important;color:#111827!important;transform:scale(1.04)!important}.brand-warning-popup{border-radius:24px!important;border-radius:var(--popup-feature-radius)!important;min-height:390px!important;padding:36px 32px 28px!important;width:min(560px,calc(100vw - 48px))!important}.brand-warning-html-container{margin:0!important;padding:0!important}.brand-warning-popup-content{align-items:center;display:flex;flex-direction:column;min-height:246px;text-align:center}.brand-warning-symbol{align-items:center;border:4px solid #f59e0b;border:4px solid var(--popup-warning-color);border-radius:50%;display:flex;height:82px;justify-content:center;margin:0 auto 34px;opacity:0;transform:scale(.2);width:82px}.brand-warning-lines{height:24px;position:relative;width:34px}.brand-warning-line{background:#f59e0b;background:var(--popup-warning-color);border-radius:999px;height:4px;left:0;opacity:0;position:absolute;transform:scaleX(.2);transform-origin:center}.brand-warning-line.line-1{left:8px;top:1px;width:18px}.brand-warning-line.line-2{left:2px;top:10px;width:30px}.brand-warning-line.line-3{left:6px;top:19px;width:22px}.brand-warning-symbol-animate{animation:brandWarningRingPop .55s ease-out forwards!important}.brand-warning-line-1-animate{animation:brandWarningLineReveal .32s ease-out .14s forwards!important}.brand-warning-line-2-animate{animation:brandWarningLineReveal .32s ease-out .22s forwards!important}.brand-warning-line-3-animate{animation:brandWarningLineReveal .32s ease-out .3s forwards!important}.brand-warning-popup-content h2{color:#111827!important;font-size:clamp(1.38rem,2vw,1.65rem)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.22!important;margin:0 0 18px!important}.brand-warning-popup-content h2,.brand-warning-popup-content p{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}.brand-warning-popup-content p{color:#475569!important;font-size:1rem!important;line-height:1.55!important;margin:0!important;max-width:430px}@keyframes brandWarningRingPop{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes brandWarningLineReveal{0%{opacity:0;transform:scaleX(.2)}60%{opacity:1;transform:scaleX(1.08)}to{opacity:1;transform:scaleX(1)}}.swal-invoice-popup{background:linear-gradient(180deg,#fffffffc,#f9fafcfa)!important;background:var(--popup-invoice-background)!important;border:1px solid #e2e8f0fa!important;border:1px solid var(--popup-invoice-border-color)!important;border-radius:24px!important;border-radius:var(--popup-feature-radius)!important;box-shadow:0 28px 80px #0f172a42,0 10px 26px #0f172a1a!important;box-shadow:var(--popup-invoice-shadow)!important;max-width:720px!important;max-width:var(--popup-invoice-max-width)!important;padding:34px!important;padding:var(--popup-invoice-padding)!important;width:min(720px,calc(100vw - 48px))!important;width:min(var(--popup-invoice-max-width),calc(100vw - 48px))!important}.swal-invoice-popup .swal-custom-title,.swal-invoice-popup .swal2-title{color:#dc3545!important;color:var(--popup-danger-color)!important;font-size:clamp(1.55rem,2.3vw,2rem)!important;letter-spacing:.06em!important;margin-bottom:24px!important;text-align:center!important;text-transform:uppercase!important}.swal-invoice-popup .swal-custom-primary,.swal-invoice-popup .swal2-confirm{background:#dc3545!important;background:var(--popup-danger-color)!important;border-color:#dc3545!important;border-color:var(--popup-danger-color)!important;box-shadow:0 2px 4px #dc354529!important}.swal-invoice-popup .swal-custom-primary:hover,.swal-invoice-popup .swal2-confirm:hover{background:#c82333!important;background:var(--popup-danger-hover)!important;border-color:#c82333!important;border-color:var(--popup-danger-hover)!important;box-shadow:0 4px 8px #dc354533!important}.swal-invoice-popup .swal-custom-secondary,.swal-invoice-popup .swal2-cancel,.swal-invoice-popup .swal2-deny{border-color:#dc3545!important;border-color:var(--popup-danger-color)!important;color:#dc3545!important;color:var(--popup-danger-color)!important}.swal-invoice-popup .swal-custom-secondary:hover,.swal-invoice-popup .swal2-cancel:hover,.swal-invoice-popup .swal2-deny:hover{background:#dc354514!important;border-color:#c82333!important;border-color:var(--popup-danger-hover)!important;color:#c82333!important;color:var(--popup-danger-hover)!important}.wider-popup{max-width:920px!important;max-width:var(--popup-wide-max-width)!important;width:min(920px,calc(100vw - 48px))!important;width:min(var(--popup-wide-max-width),calc(100vw - 48px))!important}.wider-popup .swal2-html-container{max-height:min(70vh,680px)!important;overflow-y:auto!important;padding-right:2px!important}.wider-popup .swal2-html-container::-webkit-scrollbar{width:8px}.wider-popup .swal2-html-container::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:9999px}.wider-popup .swal2-html-container::-webkit-scrollbar-track{background:#0000}@media screen and (max-width:768px){.swal2-container{align-items:center!important;justify-content:center!important;padding:calc(env(safe-area-inset-top, 0px) + 16px) 14px calc(env(safe-area-inset-bottom, 0px) + 16px)!important}.brand-warning-popup,.swal-custom-popup,.swal-invoice-popup,.swal2-popup,.wider-popup{-webkit-overflow-scrolling:touch!important;border-radius:24px!important;border-radius:var(--popup-mobile-radius)!important;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px)!important;max-width:420px!important;overflow-y:auto!important;padding:24px 18px 20px!important;width:min(94vw,420px)!important}.swal-custom-title,.swal2-title{font-size:clamp(1.25rem,5vw,1.55rem)!important;line-height:1.22!important;margin-bottom:14px!important}.swal2-content,.swal2-html-container{font-size:.96rem!important;line-height:1.5!important}.swal2-icon{margin-bottom:16px!important;transform:scale(.9)!important}.swal2-actions{gap:10px!important;margin-top:20px!important}.swal-custom-primary,.swal-custom-secondary,.swal2-cancel,.swal2-confirm,.swal2-deny{border-radius:8px!important;border-radius:var(--popup-button-radius)!important;font-size:.95rem!important;font-size:var(--popup-button-font-size)!important;min-height:42px!important;min-height:var(--popup-button-height)!important;min-width:0!important;padding:0 18px!important;padding:0 var(--popup-button-padding-x)!important;width:100%!important}.swal2-input,.swal2-select,.swal2-textarea{font-size:16px!important;padding:8px 12px!important}.swal2-textarea{min-height:120px!important}.swal2-close{height:36px!important;line-height:36px!important;right:10px!important;top:10px!important;width:36px!important}.brand-warning-popup,.brand-warning-popup-content{min-height:auto!important}.brand-warning-symbol{height:72px;margin-bottom:22px;width:72px}.brand-warning-lines{height:22px;width:30px}.brand-warning-line.line-1{left:7px;width:16px}.brand-warning-line.line-2{left:2px;width:26px}.brand-warning-line.line-3{left:5px;width:20px}.brand-warning-popup-content h2{font-size:clamp(1.28rem,5vw,1.5rem)!important;margin-bottom:14px!important}.brand-warning-popup-content p{font-size:.95rem!important}.wider-popup .swal2-html-container{max-height:calc(100dvh - 220px)!important}}@media screen and (max-width:390px){.swal2-container{padding:calc(env(safe-area-inset-top, 0px) + 12px) 10px calc(env(safe-area-inset-bottom, 0px) + 12px)!important}.brand-warning-popup,.swal-custom-popup,.swal-invoice-popup,.swal2-popup,.wider-popup{border-radius:max(12px,20px)!important;border-radius:var(--popup-small-mobile-radius)!important;max-width:calc(100vw - 20px)!important;padding:22px 14px 18px!important;width:calc(100vw - 20px)!important}.swal-custom-title,.swal2-title{font-size:1.22rem!important}.swal2-content,.swal2-html-container{font-size:.92rem!important}.swal-custom-primary,.swal-custom-secondary,.swal2-cancel,.swal2-confirm,.swal2-deny{font-size:.94rem!important;padding:0 16px!important}}@media screen and (min-width:769px) and (max-width:1180px){.swal-custom-popup,.swal2-popup{width:min(620px,calc(100vw - 64px))!important;width:min(calc(var(--popup-max-width) + 20px),calc(100vw - 64px))!important}.swal-invoice-popup{width:min(720px,calc(100vw - 64px))!important;width:min(var(--popup-invoice-max-width),calc(100vw - 64px))!important}.wider-popup{width:min(860px,calc(100vw - 64px))!important;width:min(calc(var(--popup-wide-max-width) - 60px),calc(100vw - 64px))!important}}@media screen and (max-width:768px) and (orientation:landscape){.swal2-container{padding:calc(env(safe-area-inset-top, 0px) + 8px) 12px calc(env(safe-area-inset-bottom, 0px) + 8px)!important}.brand-warning-popup,.swal-custom-popup,.swal-invoice-popup,.swal2-popup,.wider-popup{max-height:calc(100dvh - 24px)!important;padding:18px 18px 16px!important}.swal2-icon{margin-bottom:10px!important;transform:scale(.78)!important}.swal-custom-title,.swal2-title{font-size:1.18rem!important;margin-bottom:10px!important}.swal2-actions{margin-top:14px!important}.brand-warning-symbol{height:58px;margin-bottom:14px;width:58px}}@media (prefers-reduced-motion:reduce){.brand-warning-line-1-animate,.brand-warning-line-2-animate,.brand-warning-line-3-animate,.brand-warning-symbol-animate,.swal-custom-primary,.swal-custom-secondary,.swal2-cancel,.swal2-confirm,.swal2-deny,.swal2-popup{animation:none!important;transition:none!important}.brand-warning-line,.brand-warning-symbol{opacity:1!important;transform:none!important}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background:#fff;box-shadow:0 2px 8px #006be31a;box-sizing:border-box;font-family:var(--font-family);height:80px;justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:1000}.header,.logo-link{align-items:center;display:flex}.logo-link{flex-shrink:0;text-decoration:none}.logo-image{height:50px;transition:transform .3s ease;width:auto}.logo-image:hover{transform:scale(1.05)}.header-title{color:#333;font-size:1.5rem;font-weight:600;margin:0;white-space:nowrap}@media (min-width:769px){.header-title{align-items:center;display:inline-flex;gap:12px}.res-header-record-count{align-items:center;background:#f2f4f7;border-radius:999px;color:#8490a1;display:inline-flex;font-size:12px;font-weight:600;line-height:1.4;padding:5px 10px;white-space:nowrap}}@media (max-width:768px){.res-header-record-count{display:none}}.header-buttons{align-items:center;display:flex;flex-shrink:0;gap:16px;height:100%}.res-header-unread-button{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #dce4ed;border-radius:10px;color:#243043;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:40px;padding:0 16px;transition:border-color .2s ease,background-color .2s ease,color .2s ease;white-space:nowrap}.res-header-unread-button:hover{background:#f7faf7;border-color:#63bb42;border-color:var(--brand-color,#63bb42)}.res-header-unread-button.is-active{background:#63bb42;background:var(--brand-color,#63bb42);border-color:#63bb42;border-color:var(--brand-color,#63bb42);color:#fff}.res-header-unread-button:focus-visible{outline:3px solid #63bb42;outline:3px solid var(--brand-color,#63bb42);outline-offset:3px}.res-header-unread-dot{background:#63bb42;background:var(--brand-color,#63bb42);border-radius:50%;display:block;flex:0 0 8px;height:8px;width:8px}.res-header-unread-button.is-active .res-header-unread-dot{background:#fff}@media (max-width:768px){.header .res-header-unread-button{font-size:12px;min-height:40px;padding:0 11px;position:fixed;right:12px;top:calc(env(safe-area-inset-top, 0px) + 20px);z-index:100004}}.header .button{flex-shrink:0;text-decoration:none}.website-header-actions{align-items:center;display:flex;gap:8px;min-width:0}.website-header-save-state{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;gap:6px;line-height:1;padding:6px 9px;white-space:nowrap}.website-header-save-state i{border-radius:50%;display:block;height:6px;width:6px}.website-header-save-state.saved{background:#16a34a12;border-color:#16a34a21;color:#18723a}.website-header-save-state.saved i{background:#16a34a}.website-header-save-state.unsaved{background:#f59e0b17;border-color:#f59e0b2e;color:#9a6007}.website-header-save-state.unsaved i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.website-header-device-toggle{align-items:center;background:#f1f3f5;border:1px solid #e1e5e9;border-radius:10px;display:inline-flex;flex:0 0 auto;padding:3px}.website-header-device-toggle button{align-items:center;background:#0000;border:0;border-radius:7px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;justify-content:center;min-height:32px;padding:0 10px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.website-header-device-toggle button:hover{color:#222}.website-header-device-toggle button.active{background:#fff;box-shadow:0 2px 7px #0f172a17;color:var(--brand-color)}.website-header-button{min-height:38px;padding-left:13px;padding-right:13px;white-space:nowrap}.website-header-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px) and (min-width:769px){.website-header-actions{gap:5px}.website-header-save-state{display:none}.website-header-button{font-size:.78rem;min-height:36px;padding-left:9px;padding-right:9px}.website-header-device-toggle button{font-size:.65rem;min-height:30px;padding-left:7px;padding-right:7px}}.dashboard-header-customise-btn{background:#0000;border:none;border-radius:0;box-shadow:none;color:#f40000;color:var(--brand-color,#f40000);transition:opacity .18s ease,transform .18s ease}.dashboard-header-customise-btn:hover{background:#0000;border:none;box-shadow:none;opacity:.75;transform:scale(1.05)}.dashboard-header-customise-btn:focus-visible{border-radius:6px;outline:2px solid #f40000;outline:2px solid var(--brand-color,#f40000);outline-offset:3px}.ai-agent-actions-header,.contact-actions-header,.listing-actions-header,.property-actions-header{align-items:center;display:flex;gap:16px}.contact-search-container,.listing-search-container,.property-search-container{position:relative;width:320px}.contact-search-input,.listing-search-input,.property-search-input{background:#fff;border:1px solid #d0d0d0;border-radius:8px;font-size:.95rem;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.contact-search-input:focus,.listing-search-input:focus,.property-search-input:focus{border-color:var(--brand-color);box-shadow:0 4px 12px #006be326;outline:none}.contact-search-icon,.listing-search-icon,.property-search-icon{color:#888;font-size:1.2rem;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.view-icon{fill:#666;border-radius:6px;cursor:pointer;height:36px;padding:6px;transition:all .2s ease;width:36px}.view-icon:hover{background:#e0e0e0}.view-icon.active{fill:#fff;background:var(--brand-color)}.ai-agent-view-toggle,.header-subnav{align-items:center;display:flex}.header-subnav{gap:32px;height:100%;margin-left:60px;overflow-x:auto;padding:0 16px;white-space:nowrap}.subnav-link{border-bottom:3px solid #0000;color:#666;font-size:.95rem;font-weight:500;padding:8px 0;text-decoration:none;transition:all .2s ease}.subnav-link.active,.subnav-link:hover{color:var(--brand-color)}.subnav-link.active{border-bottom:3px solid var(--brand-color);font-weight:600}.subnav-link-locked{color:#8a8f98}.subnav-link-locked:hover{color:var(--brand-color)}.subnav-link-locked{color:#6b7280;position:relative}.header-logout-icon{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;padding:10px}.header-logout-icon:hover{background:#0000000f}.header-logout-svg{display:block;height:22px;width:22px}.property-manage-upgrade-button{flex-shrink:0;text-decoration:none;white-space:nowrap}.desktop-only{display:flex}.mobile-only{display:none}.mobile-add-btn{align-items:center;background:#0000;border:none;color:var(--brand-color);cursor:pointer;display:none;font-size:36px;font-weight:700;height:48px;justify-content:center;position:fixed;right:20px;top:20px;transition:transform .2s ease;width:48px;z-index:1000}.mobile-add-btn:active{transform:scale(1.1)}.mobile-bottom-search-bar{align-items:center;background:#0000;bottom:0;box-shadow:none;display:none;left:0;padding:0;position:fixed;width:100%;z-index:9999}.mobile-bottom-search-bar.keyboard-open{padding-bottom:8px!important}body.mobile-menu-open .mobile-bottom-search-bar{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.mobile-search-input{border:1px solid #ddd;border-radius:12px 0 0 12px;flex:1 1;font-size:1rem;outline:none;padding:14px 16px}.mobile-search-input:focus{border-color:var(--brand-color)}.mobile-search-close{background:var(--brand-color);border:none;border-radius:0 12px 12px 0;color:#fff;font-size:20px;height:50px;width:50px}.burger-btn,.mobile-search-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.burger-btn{background:none;border:none;flex-direction:column;gap:5.5px;height:44px;margin-top:6px;padding:0;position:relative;width:44px;z-index:100002}.burger-line{background:var(--brand-color);border-radius:2px;height:2.8px;transform-origin:center;transition:all .35s ease;width:26px}.burger-line:first-child{transform:translateY(-1px)}.burger-line:nth-child(3){transform:translateY(1px)}.burger-line.open:first-child{transform:rotate(45deg) translate(7px,7px)}.burger-line.open:nth-child(2){opacity:0}.burger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.menu-overlay{background:#000000b8;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:calc(env(safe-area-inset-top, 0px) + 80px);transition:opacity .35s ease;z-index:100000}.menu-overlay.active{opacity:1;pointer-events:auto}.sidebar-menu{background:#fff;box-shadow:none;color:#273244;display:flex;flex-direction:column;height:100dvh;inset:0;max-width:none;opacity:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top, 0px) + 70px) 16px calc(env(safe-area-inset-bottom, 0px) + 10px);pointer-events:none;position:fixed;transform:translate3d(-100%,0,0);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility 0s linear .28s;visibility:hidden;width:100%;z-index:100001}.sidebar-menu.open{opacity:1;pointer-events:auto;transform:translateZ(0);transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .22s ease;visibility:visible}.menu-list{grid-gap:2px;align-content:stretch;display:grid;flex:1 1 auto;gap:2px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(15,minmax(0,1fr));list-style:none;margin:0;min-height:0;padding:4px 0}.menu-list li{align-items:stretch;display:flex;margin:0;min-height:0;min-width:0}.menu-list a,.menu-list button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#273244;cursor:pointer;display:flex;font-family:var(--font-family);font-size:clamp(12px,1.85dvh,15px);font-weight:550;gap:15px;height:100%;justify-content:flex-start;line-height:1.2;min-height:0;padding:0 15px;text-align:left;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease;width:100%}.res-mobile-menu-icon{align-items:center;color:#f40000;color:var(--brand-color,#f40000);display:inline-flex;flex:0 0 23px;height:23px;justify-content:center;width:23px}.res-mobile-menu-icon svg{fill:#f40000!important;fill:var(--brand-color,#f40000)!important;color:#f40000;color:var(--brand-color,#f40000);display:block;flex-shrink:0;height:21px;transition:color .18s ease,fill .18s ease;width:21px}.res-mobile-menu-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-list a:hover,.menu-list button:hover{background:#f4f7fa;color:#172033}.menu-list a.active,.menu-list button.active{background:rgba(var(--brand-color-rgb),.09);border-color:rgba(var(--brand-color-rgb),.12);color:var(--brand-color);font-weight:750}.icon{font-size:1.45rem;opacity:.92;text-align:center;width:26px}.menu-logout{border-top:1px solid #eee;margin-top:auto;padding:10px 16px 14px}.menu-logout button{background:#0000;border:none;color:#d32f2f;font-family:var(--font-family);font-weight:500;text-align:left;width:100%}.mobile-listings-section{margin:4px 0}.menu-list-link{align-items:center;border-radius:10px;color:#222;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.menu-list-link:hover{background:#006be312}.menu-list-link.active{background:var(--brand-color);color:#fff}.chevron{font-size:21px;font-weight:700;line-height:1;margin-left:auto;transform:rotate(90deg);transition:transform .35s cubic-bezier(.4,0,.2,1)}.chevron.open{transform:rotate(-90deg)}.mobile-submenu{margin-left:12px;padding:4px 0 8px}.mobile-submenu a{border-radius:8px;color:#374151;display:block;font-size:.93rem;font-weight:500;margin:2px 8px;padding:10px 16px 10px 44px!important;transition:all .2s ease}.mobile-submenu a:hover{background:#f8f9fa;color:#111827}.mobile-submenu a.active{background:var(--brand-color);color:#fff;font-weight:600}.desktop-mode-toggle{align-items:center;display:flex;gap:8px;margin-left:auto}.mode-icon-btn{align-items:center;background:#fff;border:2px solid var(--brand-color);border-radius:12px;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.mode-icon-btn:hover .mode-icon{fill:#fff}.mode-icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;position:relative;width:22px}.mode-icon{fill:var(--brand-color);height:22px;position:absolute;transition:opacity .25s ease;width:22px}.mode-icon.visible{opacity:1}.mode-icon:not(.visible){opacity:0;pointer-events:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.header{height:calc(env(safe-area-inset-top, 0px) + 88px);left:0;min-height:calc(env(safe-area-inset-top, 0px) + 88px);position:fixed;top:0;width:100%;z-index:100002}.header,.header.mobile-mainpage{background:#0000;box-shadow:none;overflow:visible;padding:0}.header.mobile-mainpage{border:none;height:0;min-height:0;pointer-events:none}.header.mobile-mainpage .burger-btn,.header.mobile-mainpage .contacts-header-title,.header.mobile-mainpage .mobile-add-btn{pointer-events:auto}.header.mobile-mainpage .contacts-header-title{align-items:center;background:#0000;border:none;box-shadow:none;color:#1c1c1e;display:flex!important;font-size:18px;font-weight:700;height:44px;justify-content:center;left:72px;margin:0;padding:0;pointer-events:none;position:fixed;right:72px;top:calc(env(safe-area-inset-top, 0px) + 20px);width:auto;z-index:100003}body.scrolled .header.mobile-mainpage .contacts-header-title{opacity:1}.header.mobile-subpage{background:#fff;border-bottom:1px solid #0000000d;height:calc(env(safe-area-inset-top, 0px) + 74px);min-height:calc(env(safe-area-inset-top, 0px) + 74px)}.header-buttons{gap:8px;padding-right:16px}.burger-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:16px;cursor:pointer;height:64px;left:10px;margin:0;padding:18px;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);touch-action:manipulation;width:64px;z-index:100005}.header-title{align-items:center;color:#333;display:flex;font-size:clamp(1.1rem,4vw,1.3rem);font-weight:600;height:44px;inset-inline:0;justify-content:center;margin:0;pointer-events:none;position:absolute;top:calc(env(safe-area-inset-top, 0px) + 20px);transition:opacity .5s ease;z-index:3}body.scrolled .header-title{opacity:0}.mobile-hidden{display:none!important}.header-subnav,.logo-link{display:none}.header.mobile-subpage .header-subnav{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;box-sizing:border-box;display:flex!important;gap:8px!important;height:56px;left:0;overflow-x:auto;padding:0 12px;position:fixed;right:0;top:calc(env(safe-area-inset-top, 0px) + 18px);white-space:nowrap;z-index:11}.header.mobile-subpage .subnav-link{align-items:center;border-bottom:3px solid #0000;color:#333;display:flex;flex-shrink:0;font-size:.94rem;font-weight:500;height:100%;padding:0 3px!important;text-decoration:none;transition:all .22s ease;white-space:nowrap}.header.mobile-subpage .subnav-link:hover{color:var(--brand-color);transform:translateY(-1.5px)}.header.mobile-subpage .subnav-link.active{border-bottom:3px solid var(--brand-color);color:var(--brand-color);font-weight:600}.header.mobile-subpage .header-subnav::-webkit-scrollbar{display:none}.header.mobile-subpage .header-subnav{-ms-overflow-style:none;scrollbar-width:none}.mobile-add-btn{display:flex!important}.header.mobile-subpage+.content-layout{padding-top:calc(env(safe-area-inset-top, 0px) + 74px)}body,html{margin:0!important;padding:0!important}}@media (max-width:1024px) and (min-width:769px){.contact-search-container,.listing-search-container,.property-search-container{width:260px}.header-title{font-size:1.4rem;margin-left:220px}}@media (min-width:769px){.header-title{flex:none;margin-left:280px}.header{padding-left:24px;padding-right:24px}.burger-btn,.menu-overlay,.mobile-add-btn,.sidebar-menu{display:none!important}}@media (max-width:768px){.mobile-bottom-search-bar{align-items:center;background:#0000!important;border:none;bottom:0;box-shadow:none!important;box-sizing:border-box;display:flex;left:0;padding:8px 12px calc(env(safe-area-inset-bottom, 0px) + 8px);pointer-events:none;position:fixed;right:0;transform:none;transition:none;width:100%;z-index:9999}.mobile-bottom-search-bar.keyboard-open{padding:6px 12px 8px!important;transform:none!important;transition:none!important}.search-wrapper{gap:8px;max-width:100%;pointer-events:auto;width:100%}.search-pill,.search-wrapper{align-items:center;display:flex}.search-pill{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#f2f2f7eb;border-radius:var(--pill-radius);box-shadow:0 1px 3px #00000014;box-sizing:border-box;flex:1 1;height:52px;min-width:0;padding:8px 16px}.search-icon{color:#8e8e93;flex-shrink:0;font-size:18px;margin-right:8px}.mobile-search-input{-webkit-text-fill-color:#1c1c1e!important;appearance:none;-webkit-appearance:none;background:#0000!important;border:none!important;box-shadow:none!important;caret-color:var(--brand-color)!important;color:#1c1c1e!important;flex:1 1;font-family:var(--font-family);font-size:17px!important;height:36px!important;line-height:36px!important;margin:0!important;min-width:0;opacity:1!important;outline:none!important;padding:0!important}.mobile-search-input::placeholder{-webkit-text-fill-color:#8e8e93!important;color:#8e8e93!important;opacity:1!important}.mobile-search-input:focus{border:none!important;box-shadow:none!important;outline:none!important;transform:none!important}.mobile-search-clear{align-items:center;background:#c7c7cceb;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;line-height:36px;padding:0;width:36px}.header.contact-detail-page,.header.contact-detail-page:after,.header.contact-detail-page:before,body.main-page-mobile .header,body.main-page-mobile .header:after,body.main-page-mobile .header:before{background:#0000!important;border:0!important;box-shadow:none!important}}@media (max-width:768px){body:has(.header.contact-detail-page){background:#f2f2f7!important}}.header-billing-account-button{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.header-billing-account-button:disabled{cursor:not-allowed}.billing-mobile-bottom-pill-toggle{display:none}@media (max-width:768px){.billing-mobile-bottom-pill-toggle.mobile-only{display:flex!important}body.mobile-menu-open .billing-mobile-bottom-pill-toggle{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.billing-mobile-bottom-pill-toggle .mobile-bottom-pill__button:disabled{cursor:not-allowed!important;opacity:.55!important;transform:none!important}.profile-shell{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 110px)!important}}.header-sms-credit-balance{align-items:center;background:#dcfce7;border:1px solid #bbf7d0;border-radius:10px;color:#087443;cursor:pointer;display:inline-flex;font-family:var(--font-family);gap:8px;min-height:38px;padding:0 12px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.header-sms-credit-balance:hover{background:#ccf7dc;border-color:#86efac;transform:translateY(-1px)}.header-sms-credit-balance span{font-size:.72rem;font-weight:800;white-space:nowrap}.header-sms-credit-balance strong{font-size:.85rem;font-weight:900}.header-sms-credit-balance--low{background:#fef3c7;border-color:#fcd34d;color:#92400e}.ai-agent-actions-header{align-items:center;display:flex;gap:10px}.contacts-mobile-top-add{display:none}@media (max-width:768px){.header .contacts-mobile-top-add{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:#f40000;color:var(--brand-color,#f40000);cursor:pointer;display:flex;font-family:inherit;font-size:34px;font-weight:400;height:42px;justify-content:center;line-height:1;padding:0;pointer-events:auto;position:fixed;right:18px;top:calc(env(safe-area-inset-top, 0px) + 20px);width:42px;z-index:100005}.header .contacts-mobile-top-add:hover{opacity:.8}.header .contacts-mobile-top-add:active{transform:scale(.94)}}.footer{background:radial-gradient(circle at 50% -120px,rgba(244,0,0,.025) 0,rgba(244,0,0,.008) 28%,#0000 55%),linear-gradient(180deg,#fafafa,#f8f8f9 48%,#f5f6f7);border-top:1px solid #1118270d;color:#242832;font-family:var(--font-family);margin:0;overflow:hidden;padding:0;position:relative;width:100%}.footer,.footer *,.footer :after,.footer :before{box-sizing:border-box}.footer .footer-shell{margin:0 auto;max-width:1280px;padding:52px 40px 28px;width:100%}.footer .footer-brand-row{margin:0;padding:0 0 34px;width:100%}.footer .footer-brand{align-items:center;display:flex;gap:18px;margin:0;padding:0;width:100%}.footer .footer-brand-link{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;justify-content:center;margin:0;padding:0;text-decoration:none}.footer .footer-logo{display:block;height:38px;margin:0;object-fit:contain;padding:0;width:auto}.footer .footer-brand-message{margin:0;min-width:0;padding:0}.footer .footer-brand-title{color:#20242d;font-family:var(--font-family);font-size:1.24rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;padding:0}.footer .footer-brand-copy{color:#747b87;font-family:var(--font-family);font-size:.89rem;font-weight:400;line-height:1.5;margin:4px 0 0;max-width:640px;padding:0}.footer .footer-navigation{grid-gap:52px 72px;display:grid;gap:52px 72px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;width:100%}.footer .footer-section{margin:0;min-width:0;padding:0}.footer .footer-section h3{color:#f40000;font-family:var(--font-family);font-size:.76rem;font-weight:800;letter-spacing:.1em;line-height:1.2;margin:0 0 20px;padding:0;text-transform:uppercase}.footer .footer-section ul{list-style:none;margin:0;padding:0}.footer .footer-section li{margin:0 0 12px;padding:0}.footer .footer-section li:last-child{margin-bottom:0}.footer .footer-section a{color:#414752;display:inline-block;font-family:var(--font-family);font-size:.94rem;font-weight:400;line-height:1.55;margin:0;padding:0;position:relative;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer .footer-section a:after{background:#f40000;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .2s ease;width:0}.footer .footer-section a:hover{color:#171b22;transform:translateX(2px)}.footer .footer-section a:hover:after{width:100%}.footer .footer-divider-section{background:#0000;margin:46px 0 0;padding:0;position:relative;width:100%;z-index:20}.footer .divider-wrapper{margin:0;padding:0;width:100%}.footer .divider-line{background:linear-gradient(90deg,#0000,#f400001a 12%,#f4000057 32%,#f40000d1 48%,#f40000 50%,#f40000d1 52%,#f4000057 68%,#f400001a 88%,#0000);border-radius:9999px;height:3px;overflow:hidden;position:relative;width:100%}.footer .glow-move{animation:footerMoveGlow 8s linear infinite;background:linear-gradient(90deg,#0000,#ff50502e 20%,#fffffff5 50%,#ff50502e 80%,#0000);filter:blur(12px);height:32px;left:-260px;pointer-events:none;position:absolute;top:-14px;width:260px}@keyframes footerMoveGlow{0%{left:-260px}to{left:105%}}.footer .footer-bottom{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;padding:24px 0 0;width:100%}.footer .footer-social-icons{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin:0;min-width:0;padding:0}.footer .footer-social-link{align-items:center;background:#ffffffb8;border:1px solid #e0e3e8;border-radius:9px;box-shadow:0 1px 2px rgba(16,24,40,.015),0 3px 8px rgba(16,24,40,.018);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin:0;padding:0;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:34px}.footer .footer-social-link img{display:block;filter:grayscale(1) brightness(.45);height:16px;margin:0;object-fit:contain;opacity:.8;padding:0;transition:filter .18s ease,opacity .18s ease,transform .18s ease;width:16px}.footer .footer-social-link:hover{background:#fff;border-color:#f4000040;box-shadow:0 2px 5px rgba(16,24,40,.025),0 6px 14px #f400000d;transform:translateY(-2px)}.footer .footer-social-link:hover img{filter:none;opacity:1;transform:scale(1.06)}.footer .footer-copyright{color:#858b96;font-family:var(--font-family);font-size:.78rem;font-weight:400;line-height:1.5;margin:0;padding:0;text-align:center;white-space:nowrap}.footer .footer-legal-links{align-items:center;display:flex;gap:22px;justify-content:flex-end;margin:0;min-width:0;padding:0}.footer .footer-legal-links a{color:#727985;font-family:var(--font-family);font-size:.81rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .18s ease}.footer .footer-legal-links a:hover{color:#f40000}.footer a:focus-visible{border-radius:5px;outline:2px solid #f40000b3;outline-offset:4px}.footer .footer-social-link:focus-visible{border-radius:9px}@media (max-width:1100px){.footer .footer-shell{padding-left:30px;padding-right:30px}.footer .footer-navigation{gap:44px}.footer .footer-bottom{gap:24px;grid-template-columns:1fr auto}.footer .footer-social-icons{grid-column:1;grid-row:1}.footer .footer-legal-links{grid-column:2;grid-row:1}.footer .footer-copyright{grid-column:1/-1;grid-row:2;margin-top:2px;text-align:left}}@media (max-width:768px){.footer .footer-shell{padding:46px 20px 28px}.footer .footer-brand-row{padding-bottom:32px}.footer .footer-brand{align-items:center;gap:16px}.footer .footer-logo{height:36px}.footer .footer-brand-title{font-size:1.14rem}.footer .footer-brand-copy{font-size:.88rem;margin-top:3px;max-width:520px}.footer .footer-navigation{gap:40px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer-section h3{font-size:.73rem;margin-bottom:18px}.footer .footer-section li{margin-bottom:10px}.footer .footer-section a{font-size:.9rem}.footer .footer-divider-section{margin-top:42px}.footer .footer-bottom{align-items:center;display:flex;flex-direction:column;gap:20px;padding-top:24px}.footer .footer-social-icons{justify-content:center;width:100%}.footer .footer-copyright{order:3;text-align:center;white-space:normal}.footer .footer-legal-links{flex-wrap:wrap;justify-content:center;width:100%}}@media (max-width:480px){.footer .footer-shell{padding:40px 16px 26px}.footer .footer-brand-row{padding-bottom:30px}.footer .footer-brand{align-items:flex-start;flex-direction:column;gap:10px}.footer .footer-logo{height:34px}.footer .footer-brand-title{font-size:1.08rem}.footer .footer-brand-copy{font-size:.85rem;margin-top:3px;max-width:100%}.footer .footer-navigation{gap:34px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer-section h3{font-size:.69rem;margin-bottom:16px}.footer .footer-section li{margin-bottom:9px}.footer .footer-section a{font-size:.86rem}.footer .footer-divider-section{margin-top:38px}.footer .footer-bottom{gap:18px;padding-top:22px}.footer .footer-social-icons{flex-wrap:wrap;gap:7px}.footer .footer-social-link{border-radius:8px;flex-basis:33px;height:33px;width:33px}.footer .footer-social-link img{height:15px;width:15px}.footer .footer-legal-links{gap:14px 20px}.footer .footer-legal-links a{font-size:.78rem}.footer .footer-copyright{font-size:.75rem}}@media (max-width:360px){.footer .footer-shell{padding-left:14px;padding-right:14px}.footer .footer-navigation{gap:30px 14px}.footer .footer-section h3{font-size:.66rem}.footer .footer-section a{font-size:.82rem}.footer .footer-social-icons{gap:6px}.footer .footer-social-link{flex-basis:31px;height:31px;width:31px}.footer .footer-social-link img{height:14px;width:14px}}@media (prefers-reduced-motion:reduce){.footer .glow-move{animation:none}.footer .footer-legal-links a,.footer .footer-section a,.footer .footer-section a:after,.footer .footer-social-link,.footer .footer-social-link img{transition:none}}div.sidebar{background:#fff;border-right:1px solid #e2e8f0b8;box-shadow:2px 0 12px rgba(15,23,42,.045);color:#000!important;display:flex;flex-direction:column;font-family:var(--font-family);height:calc(100vh - 80px);left:0;overflow-y:auto;padding-top:18px;position:fixed;top:80px;transition:left .3s ease;width:250px;z-index:900}.sidebar.open{left:0}.burger-menu{cursor:pointer;display:none;left:20px;padding:10px;position:fixed;top:20px;transition:transform .3s ease;z-index:1001}.burger-menu span{background-color:var(--brand-color);border-radius:2px;display:block;height:3px;margin:5px 0;transition:all .3s ease;width:25px}.burger-menu.open{transform:scale(1.1)}.burger-menu.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.burger-menu.open span:nth-child(2){opacity:0}.burger-menu.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;list-style:none;margin:0;padding:0}.sidebar-link{align-items:center;border-radius:10px;box-sizing:border-box;color:#000!important;display:flex;font-size:.95rem;font-weight:500;gap:0;margin:0 12px 2px;min-width:0;overflow:hidden;padding:11px 10px 11px 8px;position:relative;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease,opacity .2s ease,box-shadow .2s ease;width:calc(100% - 24px)}.sidebar-link.active,.sidebar-link:hover{background:var(--brand-color);box-shadow:inset 0 2px 4px #0000001a;color:#fff!important;font-weight:500;transform:translateX(2px)}.sidebar-icon{fill:var(--brand-color);flex:0 0 24px;height:24px;margin-right:10px;transition:transform .2s ease,filter .2s ease;width:24px}.sidebar-link.active .sidebar-icon,.sidebar-link:hover .sidebar-icon{filter:brightness(0) invert(1);transform:scale(1.1)}.sidebar-link:hover .sidebar-icon{transform:scale(1.1)}.sidebar-link-label{flex:1 1;min-width:0;overflow:hidden;padding-right:4px;text-overflow:ellipsis;white-space:nowrap}.sidebar-link-locked{color:#4b5563!important;min-height:48px;padding-bottom:8px;padding-top:17px}.sidebar-link-locked .sidebar-icon{opacity:.72}.sidebar-link-locked:hover{background:rgba(var(--brand-color-rgb),.1);box-shadow:none;color:var(--brand-color)!important}.sidebar-link-locked:hover .sidebar-icon{filter:none;opacity:1}.sidebar-upgrade-badge{background:rgba(var(--brand-color-rgb),.08);border:1px solid rgba(var(--brand-color-rgb),.25);border-radius:999px;color:var(--brand-color);font-size:.5rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:2px 5px;pointer-events:none;position:absolute;right:7px;text-transform:uppercase;top:4px}.sidebar-link-locked:hover .sidebar-upgrade-badge{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background-color:#d1d1d1;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.sidebar-overlay{animation:fadeIn .3s ease;background:#00000080;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:800}@media (max-width:1024px){.burger-menu{display:block;left:15px}div.sidebar{height:100vh;left:-300px;padding-top:80px;top:0;width:300px}.sidebar.open{left:0}.sidebar-link{font-size:.9rem;padding:10px 16px 10px 38px;white-space:nowrap}.sidebar-upgrade-badge{font-size:.5rem;padding:2px 5px;right:8px;top:4px}.sidebar-link-locked{min-height:46px;padding-bottom:7px;padding-top:16px}.sidebar-icon{height:22px;margin-right:12px;width:22px}.burger-menu span{height:3px;width:26px}.sidebar-overlay{display:block}}@media (max-width:768px){.burger-menu,.sidebar-overlay,div.sidebar{display:none!important}}.get-started-page{align-items:center;background:#f8f9fa;display:flex;flex-direction:column;font-family:var(--font-family);justify-content:center;min-height:100vh;padding:40px 20px}.get-started-page,.get-started-page *,.get-started-page :after,.get-started-page :before{box-sizing:border-box}.get-started-page .get-started-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;max-width:400px;padding:40px 32px;text-align:center;width:100%}.get-started-page .get-started-title{color:#1f2937;font-family:var(--font-family);font-size:2.125rem;font-weight:700;line-height:1.2;margin:0 0 8px;text-align:center}.get-started-page .get-started-subtitle{color:#6b7280;font-family:var(--font-family);font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 24px;text-align:center}.get-started-page .get-started-form{margin:0;padding:0;width:100%}.get-started-page .get-started-row{display:block;margin:0;padding:0;width:100%}.get-started-page .form-group{margin:0 0 16px;padding:0;text-align:left;width:100%}.get-started-page .form-group label{color:#374151;display:block;font-family:var(--font-family);font-size:.95rem;font-weight:500;line-height:1.4;margin:0 0 6px}.get-started-page .form-group input:not([type=checkbox]),.get-started-page .form-group select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-family:var(--font-family);font-size:1rem;font-weight:400;height:46px;line-height:normal;margin:0;min-width:0;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.get-started-page .form-group input:not([type=checkbox])::placeholder{color:#9ca3af;opacity:1}.get-started-page .form-group input:not([type=checkbox]):focus,.get-started-page .form-group select:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-color-rgb),.12);outline:none}.get-started-page .form-group select{cursor:pointer}.get-started-page .signup-confirmation-row{align-items:flex-start;color:#374151;cursor:pointer;display:flex!important;font-family:var(--font-family);font-size:.95rem;font-weight:500;gap:10px;justify-content:flex-start;line-height:1.45;margin:0!important;padding:0;text-align:left;width:100%}.get-started-page .signup-confirmation-row input[type=checkbox]{accent-color:var(--brand-color);cursor:pointer;flex:0 0 16px;height:16px!important;margin:3px 0 0;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;padding:0;width:16px!important}.get-started-page .signup-confirmation-row span{flex:1 1;min-width:0}.get-started-page .get-started-button{background:var(--brand-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--font-family);font-size:1.05rem;font-weight:600;line-height:1.2;margin:0;padding:14px;transition:all .2s ease;width:100%}.get-started-page .get-started-button:hover:not(:disabled){background:var(--brand-color-hover);transform:translateY(-1px)}.get-started-page .get-started-button:disabled{background:#ccc;color:#fff;cursor:not-allowed;transform:none}.get-started-page .terms{color:#6b7280;font-family:var(--font-family);font-size:.84rem;font-weight:400;line-height:1.5;margin:16px 0 0;padding:0;text-align:center}.get-started-page .terms a{color:var(--brand-color);font-weight:600;text-decoration:none}.get-started-page .terms a:hover{text-decoration:underline}.get-started-page .image-side{display:none}@media (min-width:769px){.get-started-page{align-items:stretch;background:#fff;bottom:auto;flex-direction:row;height:100vh;justify-content:flex-start;left:auto;margin:0;min-height:100vh;overflow:visible;padding:0;position:relative;right:auto;top:auto;width:100%}.get-started-page .image-side{background:url(/static/media/dashboard-collage.19f572a612ccf24f0b94.jpg) no-repeat 50%/cover;background-position:50%;background-size:cover;display:block;padding:0}.get-started-page .get-started-container,.get-started-page .image-side{border-radius:0;flex:0 0 50%;height:100vh;margin:0;max-width:50%;min-height:100vh;min-width:50%;width:50%}.get-started-page .get-started-container{background:#fff;box-shadow:none;display:flex;flex-direction:column;justify-content:center;overflow:visible;padding:60px 40px;text-align:center}.get-started-page .get-started-title{font-size:2.125rem;line-height:1.2;margin:0 0 8px;text-align:center;width:100%}.get-started-page .get-started-subtitle{font-size:1rem;line-height:1.5;margin:0 0 22px;text-align:center;width:100%}.get-started-page .get-started-form{margin:0;padding:0;width:100%}.get-started-page .get-started-row{display:block;width:100%}.get-started-page .form-group{margin-bottom:14px}.get-started-page .form-group label{font-size:.95rem;margin-bottom:5px}.get-started-page .form-group input:not([type=checkbox]),.get-started-page .form-group select{font-size:1rem;height:43px;padding:0 14px;width:100%}.get-started-page .signup-confirmation-row{font-size:.95rem;line-height:1.4}.get-started-page .signup-confirmation-row input[type=checkbox]{margin-top:2px}.get-started-page .get-started-button{font-size:1rem;min-height:44px;padding:12px 14px;width:100%}.get-started-page .terms{font-size:.84rem;margin-top:14px}}@media (min-width:769px) and (max-height:820px){.get-started-page .get-started-container{padding-bottom:34px;padding-top:44px}.get-started-page .get-started-title{font-size:1.9rem;margin-bottom:5px}.get-started-page .get-started-subtitle{font-size:.94rem;margin-bottom:15px}.get-started-page .form-group{margin-bottom:10px}.get-started-page .form-group label{font-size:.88rem;margin-bottom:3px}.get-started-page .form-group input:not([type=checkbox]),.get-started-page .form-group select{font-size:.94rem;height:39px}.get-started-page .signup-confirmation-row{font-size:.88rem}.get-started-page .signup-confirmation-row input[type=checkbox]{flex-basis:15px;height:15px!important;max-height:15px!important;max-width:15px!important;min-height:15px!important;min-width:15px!important;width:15px!important}.get-started-page .get-started-button{font-size:.96rem;min-height:41px;padding:10px 14px}.get-started-page .terms{font-size:.8rem;margin-top:10px}}@media (max-width:768px){.get-started-page{justify-content:flex-start;margin:0;min-height:100vh;min-height:100dvh;overflow:visible;padding:40px 20px;position:relative;width:100%}.get-started-page .get-started-container{height:auto;margin:0 auto;max-width:380px;min-height:0;padding:32px 24px;width:100%}.get-started-page .get-started-title{font-size:1.9rem}.get-started-page .get-started-subtitle{font-size:.95rem;margin-bottom:24px}.get-started-page .get-started-row{display:block}.get-started-page .get-started-button{font-size:1rem;padding:13px}.get-started-page .image-side{display:none}}@media (max-width:480px){.get-started-page{padding:24px 14px}.get-started-page .get-started-container{padding:28px 20px}.get-started-page .get-started-title{font-size:1.8rem}.get-started-page .get-started-subtitle{font-size:.92rem}.get-started-page .form-group{margin-bottom:16px}.get-started-page .form-group input:not([type=checkbox]),.get-started-page .form-group select{font-size:1rem;height:46px}.get-started-page .signup-confirmation-row{font-size:.9rem}.get-started-page .terms{font-size:.8rem}}.get-started-page *{max-width:none!important}.verify-phone-page{align-items:center;background:#f8f9fa;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-family);justify-content:center;min-height:100vh;padding:40px 20px;width:100%}.verify-phone-page .image-side{display:none}.verify-phone-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;box-sizing:border-box;max-width:400px;padding:40px 32px;width:100%}.verify-phone-title{color:#1f2937;font-family:var(--font-family);font-size:2.125rem;font-weight:700;line-height:1.2;margin:0 0 8px}.verify-phone-subtitle{color:#6b7280;font-family:var(--font-family);font-size:1rem;line-height:1.55;margin:0 0 32px}.verify-phone-page .form-group{display:flex;flex-direction:column;gap:10px;margin:0 0 24px;text-align:left;width:100%}.verify-phone-page .form-group:last-child{margin-bottom:0}.verify-phone-page .form-group p{color:#374151;font-size:.95rem;line-height:1.55;margin:0 0 4px}.verify-phone-page .form-group label{color:#374151;display:block;font-size:.95rem;font-weight:500;margin:0}.verify-phone-page .form-group input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:var(--font-family);font-size:1rem;height:46px;margin:0;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.verify-phone-page .form-group input:focus{border-color:#f40000;border-color:var(--brand-color,#f40000);box-shadow:0 0 0 3px #f400001f;box-shadow:0 0 0 3px rgba(var(--brand-color-rgb,244,0,0),.12)}.verify-phone-page .form-group input::placeholder{color:#9ca3af}.verify-phone-page .send-code-button,.verify-phone-page .verify-code-button{align-items:center;background:#f40000;background:var(--brand-color,#f40000);border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:var(--font-family);font-size:1rem;font-weight:600;justify-content:center;margin:0;min-height:48px;padding:12px 18px;transition:background-color .2s ease,transform .2s ease;width:100%}.verify-phone-page .send-code-button:hover:not(:disabled),.verify-phone-page .verify-code-button:hover:not(:disabled){background:#d40000;background:var(--brand-color-hover,#d40000);transform:translateY(-1px)}.verify-phone-page .send-code-button:disabled,.verify-phone-page .verify-code-button:disabled{background:#ccc;color:#fff;cursor:not-allowed;transform:none}#recaptcha-verify-phone{min-height:0}@media (min-width:769px){.verify-phone-page{align-items:stretch;flex-direction:row;height:100vh;justify-content:flex-start;margin:0;min-height:100vh;overflow:hidden;padding:0}.verify-phone-page .image-side{background:url(/static/media/dashboard-collage.19f572a612ccf24f0b94.jpg) no-repeat 50%/cover;display:block;flex:0 0 50%;height:100%;width:50%}.verify-phone-container{border-radius:0;box-shadow:none;display:flex;flex:0 0 50%;flex-direction:column;height:100%;justify-content:center;max-width:none;padding:60px clamp(48px,6vw,96px);width:50%}#recaptcha-verify-phone,.verify-phone-page .form-group,.verify-phone-subtitle,.verify-phone-title{margin-left:auto;margin-right:auto;max-width:520px;width:100%}}@media (max-width:768px){.verify-phone-page{justify-content:flex-start;padding:40px 20px}.verify-phone-container{max-width:380px;padding:32px 24px}.verify-phone-title{font-size:1.9rem}.verify-phone-subtitle{font-size:.95rem;margin-bottom:24px}}@media (max-width:480px){.verify-phone-page{min-height:100dvh;padding:24px 14px}.verify-phone-container{padding:28px 20px}.verify-phone-title{font-size:1.75rem}.verify-phone-page .form-group{margin-bottom:20px}}.owner-name,.purchaser-name,.tenant-name{color:var(--brand-color);cursor:pointer;font-size:1.5rem;font-weight:600;text-decoration:none;white-space:nowrap}.property-subpage-address{color:var(--brand-color)!important;cursor:pointer;text-decoration:none;transition:color .18s ease,opacity .18s ease}.property-subpage-address:hover{color:var(--brand-color)!important;color:var(
    --brand-color-hover,var(--brand-color)
  )!important;text-decoration:underline;text-underline-offset:3px}.lease-card,.property-form,.sale-card{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.input-group{display:flex;flex-direction:column;gap:5px}.input-group label{color:#333;font-size:.9rem;font-weight:500;margin-bottom:4px}.input-group input,.input-group input[type=date],.input-group input[type=file],.input-group input[type=number],.input-group select,.input-group textarea{background:#fff;border:1px solid var(--metallic-grey);border-radius:4px;box-sizing:border-box;color:#333;font-size:1rem;height:38px;padding:8px 12px;transition:border-color .3s ease,box-shadow .3s ease}.input-group input:focus,.input-group select:focus{border-color:var(--brand-color);box-shadow:0 0 8px rgba(var(--brand-color-rgb),.2);outline:none}.input-group input:disabled,.input-group select:disabled{background:#f5f5f5;cursor:not-allowed}.fee-input-group{align-items:flex-end;display:flex;gap:10px}.fee-input-group input,.fee-input-group select{flex:1 1;height:38px!important;min-width:0}.custom-date-picker{box-sizing:border-box!important;width:100%!important}.text-button-with-icon .action-icon{fill:currentColor!important;flex:0 0 16px;height:16px;width:16px}.text-button-with-icon:hover .action-icon{fill:currentColor!important}.button-group .text-button,.button-group-left .text-button,.lease-actions .text-button,.sale-actions .text-button{flex:0 0 auto;width:auto!important}.res-property-page{--res-property-ink:#22364d;--res-property-muted:#8293a6;--res-property-line:#e8edf3;--res-property-accent:var(--brand-color,#60b83e);font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif)}.res-property-page .res-property-layout,.res-property-page .res-property-layout *,.res-property-page .res-property-stats,.res-property-page .res-property-summary-inline,.res-property-page .res-property-toolbar{box-sizing:border-box}.res-property-page
.property-main-address[role=button]{cursor:pointer}.res-property-page
.property-main-address:focus-visible,.res-property-page a:focus-visible,.res-property-page button:focus-visible{outline:2px solid var(--res-property-accent);outline-offset:3px}.res-property-summary-inline{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;gap:15px;justify-content:space-between;min-width:0;padding:10px 0 19px;width:100%}.res-property-summary-copy{min-width:0}.res-property-overline{align-items:center;color:#8294a7;display:flex;flex-wrap:wrap;font-size:10px;font-weight:700;gap:8px;letter-spacing:.08em;line-height:1.5}.res-property-overline>svg{color:var(--res-property-accent)}.res-property-summary-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.res-property-status,.res-property-type{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:600;gap:7px;padding:6px 11px}.res-property-status{background:#edf8ef;border:1px solid #d9eddf;color:#328249}.res-property-type{background:#f3f5f8;border:1px solid #e6ebf0;color:#637589}.res-property-status-dot{background:#50b76c;border-radius:50%;flex:none;height:7px;width:7px}.res-property-stats{background:#0000;border-bottom:1px solid var(--res-property-line);border-top:1px solid var(--res-property-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.res-property-stat{align-items:flex-start;display:flex;min-width:0;padding:21px 22px}.res-property-stat:first-child{padding-left:0}.res-property-stat+.res-property-stat{border-left:1px solid var(--res-property-line)}.res-property-stat>div:last-child{align-items:flex-start;display:flex;flex-direction:column;gap:7px;min-width:0;width:100%}.res-property-stat-label{color:#91a2b5;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.5}.res-property-stat strong{font-feature-settings:"tnum";color:#21364d;font-size:21px;font-variant-numeric:tabular-nums;font-weight:730;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.res-property-stat small{color:#8798aa;font-size:11px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.res-property-toolbar{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--res-property-line);border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:19px 0 23px}.res-property-layout button,.res-property-toolbar button{font-family:inherit}.res-property-create-inline,.res-property-danger-action,.res-property-primary-action,.res-property-save,.res-property-subtle-action,.res-property-text-action{align-items:center;cursor:pointer;display:inline-flex;gap:8px;justify-content:center}.res-property-primary-action,.res-property-save{background:var(--res-property-accent);border:none;border-radius:9px;color:#fff;font-size:12px;font-weight:700;padding:11px 17px}.res-property-primary-action:hover,.res-property-save:hover:not(:disabled){background:var(--res-property-accent);background:var(
    --brand-color-hover,var(--res-property-accent)
  )}.res-property-subtle-action{background:#fff;border:1px solid #e5eaf0;border-radius:9px;color:#52657b;font-size:12px;font-weight:600;padding:10px 13px}.res-property-subtle-action:hover{background:#f6f8fb}.res-property-danger-action{background:#0000;border:none;color:#a66b69;font-size:12px;font-weight:600;margin-left:auto;padding:10px 7px}.res-property-danger-action:hover{color:#be4545}.res-property-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.7fr) minmax(275px,.9fr);min-width:0;width:100%}.res-property-main-column,.res-property-side-column{display:flex;flex-direction:column;gap:25px;min-width:0}.res-property-side-column{border-left:1px solid var(--res-property-line);padding-left:26px}.res-property-card{background:#0000;border:none;border-bottom:1px solid var(--res-property-line);border-radius:0;box-shadow:none;margin:0;min-width:0;padding:0 0 24px;width:100%}.res-property-card:last-child{border-bottom:none}.res-property-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.res-property-kicker{color:#94a3b4;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:5px}.res-property-card-heading h2{color:#263a50;font-size:17px;font-weight:700;line-height:1.4;margin:0}.res-property-card-heading>svg{color:#76ac87}.res-property-text-action{background:#0000;border:none;color:var(--res-property-accent);font-size:12px;font-weight:650;padding:6px 0;white-space:nowrap}.res-property-text-action:hover{text-decoration:underline}.res-property-fact-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.res-property-fact-grid>div{display:flex;flex-direction:column;gap:7px;min-width:0}.res-property-fact-grid small{color:#8999aa;font-size:11px}.res-property-fact-grid strong{color:#344a60;font-size:13px;font-weight:650;overflow-wrap:anywhere}.res-property-side-owner{align-items:center;color:#30455b;display:flex;gap:11px;min-width:0;text-decoration:none}.res-property-owner-avatar{background:#a7dde5;border:1px solid #3a8a971f;border-radius:14px;box-shadow:none;color:#24545f;display:grid;flex:none;font-size:16px;font-weight:700;height:46px;place-items:center;width:46px}.res-property-side-owner>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.res-property-side-owner strong{font-size:13px;overflow-wrap:anywhere}.res-property-side-owner small{color:#91a0b1;font-size:11px}.res-property-side-owner:hover strong{color:var(--res-property-accent)}.res-property-contact-lines{border-top:1px solid #edf1f5;color:#76889b;display:flex;flex-direction:column;font-size:11px;gap:8px;margin-top:15px;overflow-wrap:anywhere;padding-top:15px}.res-property-muted{color:#8b9baa;font-size:12px;line-height:1.65}.res-property-finance-list{display:flex;flex-direction:column}.res-property-finance-list>div{align-items:flex-start;border-bottom:1px solid #eff2f5;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.res-property-finance-list>div:last-child{border-bottom:none}.res-property-finance-list span{color:#7e8d9e;font-size:11px}.res-property-finance-list strong{color:#34485d;font-size:12px;font-weight:650;text-align:right}.res-property-extra-fees{background:#0000;border:none;margin:8px 0 12px;padding:0}.res-property-extra-fees>summary{align-items:center;color:var(--res-property-accent);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:700;gap:12px;justify-content:space-between;list-style:none;padding:12px 0;-webkit-user-select:none;user-select:none}.res-property-extra-fees>summary::-webkit-details-marker{display:none}.res-property-extra-fees>summary::marker{content:""}.res-property-extra-fees>summary:hover{opacity:.8}.res-property-extra-fees>summary:focus-visible{outline:2px solid var(--res-property-accent);outline-offset:3px}.res-property-fees-chevron{border-bottom:1.5px solid;border-right:1.5px solid;height:8px;margin-right:4px;transform:rotate(45deg);transition:transform .18s ease;width:8px}.res-property-extra-fees[open]
.res-property-fees-chevron{transform:rotate(225deg)}.res-property-extra-fees>.res-property-finance-list{padding-bottom:5px}.res-property-history{min-width:0}.res-property-history-group{padding:3px 0 18px}.res-property-history-group+.res-property-history-group{border-top:1px solid var(--res-property-line);margin-top:15px;padding-top:23px}.res-property-history-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.res-property-history-heading h3{color:#34495e;font-size:13px;font-weight:700;margin:0}.res-property-history-heading>span{color:#92a2b3;flex:none;font-size:10px;font-weight:600}.res-property-history-records{display:flex;flex-direction:column;min-width:0}.res-property-history-entry{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:10px;padding:16px 0}.res-property-history-entry+.res-property-history-entry{border-top:1px solid #edf1f5}.res-property-history-entry-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.res-property-history-entry-top>strong{color:#30465e;font-size:12px;font-weight:700;line-height:1.5;min-width:0;overflow-wrap:anywhere}.res-property-history-badge{align-items:center;background:#f3f5f8;border:1px solid #e6ebf0;border-radius:7px;color:#627386;display:inline-flex;flex:none;font-size:10px;font-weight:700;justify-content:center;line-height:1.3;padding:5px 9px}.res-property-history-badge.is-current,.res-property-history-badge.is-leased{background:#ecf8ef;border-color:#d8eddf;color:#33864b}.res-property-history-badge.is-sold{background:#eaf2ff;border-color:#dce7f7;color:#477bb1}.res-property-history-badge.is-active{background:#f1f5f9;border-color:#e5ebf2;color:#687b90}.res-property-history-badge.is-completed{background:#f2f3f6;border-color:#e7e9ee;color:#7b8493}.res-property-history-detail{grid-gap:7px;color:#7a8b9e;display:grid;font-size:11px;gap:7px;grid-template-columns:1fr;line-height:1.6;min-width:0}.res-property-history-detail>span{display:block;min-width:0;overflow-wrap:anywhere}.res-property-history-detail strong{color:#364d62;font-weight:650;overflow-wrap:anywhere}.res-property-history-detail a{color:var(--res-property-accent);font-weight:650;text-decoration:none}.res-property-history-detail a:hover{text-decoration:underline}.res-property-history-link{align-items:center;align-self:flex-start;background:#0000;border:none;color:var(--res-property-accent);display:inline-flex;font-size:11px;font-weight:700;gap:7px;margin-top:2px;padding:3px 0;text-decoration:none}.res-property-history-link svg{flex:none;transition:transform .18s ease}.res-property-history-link:hover{text-decoration:underline}.res-property-history-link:hover svg{transform:translateX(3px)}.res-property-history-link:focus-visible{border-radius:3px;outline:2px solid var(--res-property-accent);outline-offset:3px}.res-property-create-inline{align-items:center;background:#0000;border:none;color:var(--res-property-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:7px;margin-top:8px;padding:15px 0 0}.res-property-create-inline:hover{text-decoration:underline}@media (max-width:768px){.res-property-history-heading{align-items:flex-start}.res-property-history-entry{padding:14px 0}.res-property-history-detail{font-size:11px;gap:9px}.res-property-history-badge{font-size:10px}}.res-property-editor{animation:resPropertyReveal .18s ease-out}@keyframes resPropertyReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.res-property-form-section+.res-property-form-section{border-top:1px solid #edf1f5;margin-top:25px;padding-top:23px}.res-property-form-section h3{color:#34485e;font-size:14px;font-weight:700;margin:0 0 16px}.res-property-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.res-property-field{display:flex;flex-direction:column;gap:7px;min-width:0}.res-property-field>span{color:#687b8d;font-size:11px;font-weight:650}.res-property-editor .res-property-field input,.res-property-editor .res-property-field select{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:9px;box-shadow:none;color:#293d50;display:block;font-family:inherit;font-size:13px;height:43px!important;min-width:0;outline:none;padding:10px 12px;width:100%}.res-property-editor
.res-property-field input:focus,.res-property-editor
.res-property-field select:focus{border-color:var(--res-property-accent);box-shadow:0 0 0 3px #4eae631a}.res-property-address-search{margin-bottom:17px}.res-property-editor .res-property-fee-fields{align-items:stretch;display:flex;gap:7px;min-width:0}.res-property-editor
.res-property-fee-fields input{flex:1 1 42%;width:42%}.res-property-editor
.res-property-fee-fields select{flex:1 1 58%;width:58%}.res-property-owner-suggestions{background:#fff;border:1px solid #e1e8ef;border-radius:10px;list-style:none;margin:8px 0 0;max-height:230px;overflow-y:auto;padding:5px}.res-property-owner-suggestions li+li{border-top:1px solid #eef1f4}.res-property-owner-suggestions li button{background:#fff;border:none;color:#35485e;cursor:pointer;padding:10px;text-align:left;width:100%}.res-property-owner-suggestions li button:hover{background:#f5f9f6}.res-property-owner-suggestions small,.res-property-owner-suggestions strong{display:block}.res-property-owner-suggestions strong{font-size:12px}.res-property-owner-suggestions small{color:#8b99a9;font-size:11px;margin-top:3px}.res-property-form-actions{align-items:center;border-top:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:12px;margin-top:25px;padding-top:20px}.res-property-save:disabled{cursor:not-allowed;opacity:.5}.res-property-error{color:#a24a4a;margin:24px;padding:24px}@media (max-width:1080px){.res-property-layout{grid-template-columns:1fr}.res-property-side-column{border-left:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.res-property-side-column>.res-property-fees,.res-property-side-column>.res-property-history{grid-column:1/-1}}@media (max-width:768px){.address-container,.address-header{align-items:flex-start;flex-direction:column;gap:12px}.property-address{font-size:.8rem!important}.owner-name,.purchaser-name,.tenant-name{font-size:1.1rem}.button-group .text-button,.button-group-left .text-button,.lease-actions .text-button,.sale-actions .text-button{align-self:flex-start;padding:0 4px!important;width:auto!important}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.res-property-summary-inline{padding:15px 0}.res-property-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.res-property-stat{padding:17px 13px}.res-property-stat:first-child{padding-left:13px}.res-property-stat:nth-child(3){border-left:none;border-top:1px solid #edf1f5}.res-property-stat:nth-child(4){border-top:1px solid #edf1f5}.res-property-stat strong{font-size:19px}.res-property-toolbar{gap:8px;padding:17px 0}.res-property-layout,.res-property-main-column,.res-property-side-column{gap:18px}.res-property-side-column{display:flex;flex-direction:column}.res-property-card{padding-bottom:20px}.res-property-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.form-row,.res-property-form-grid{grid-template-columns:1fr}.res-property-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.res-property-stat-icon{display:none}.res-property-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.res-property-toolbar button{width:100%}.res-property-primary-action{grid-column:1/-1}.res-property-danger-action{margin-left:0}.res-property-fact-grid{grid-template-columns:1fr}}.property-workspace-page{--property-sidebar-width:230px;--property-card-left-gap:44px;--property-card-right-gap:40px;--property-content-left:var(--property-sidebar-width);--property-card-left:calc(var(--property-content-left) + var(--property-card-left-gap));--property-card-width:calc(100vw - var(--property-card-left) - var(--property-card-right-gap));align-items:stretch!important;background:#f8f9fa;background:var(--light-grey,#f8f9fa);display:flex;flex-direction:column;margin:0;min-height:100vh;overflow-x:hidden;padding:0 0 60px;width:100vw}.property-workspace-page .property-header{background:#f0f0f0;height:40vh;margin:0 0 0 var(--property-content-left);min-height:300px;overflow:hidden;padding:0;position:relative;width:calc(100vw - var(--property-content-left))}.property-workspace-page .property-header-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.property-workspace-page .property-header-image:hover{transform:scale(1.02)}.property-workspace-page .property-header-image.no-photo{align-items:center;background-color:#f5f5f5;color:#999;display:flex;font-size:1.2rem;justify-content:center}.property-workspace-card,.property-workspace-page .lease-form-container,.property-workspace-page .listing-form-container,.property-workspace-page .property-form-container,.property-workspace-page .sale-form-container,.property-workspace-page .statements-form-container{align-self:stretch;background:#fff!important;border:1px solid #d9d9e0!important;border:1px solid var(--metallic-grey,#d9d9e0)!important;border-radius:8px!important;box-shadow:0 4px 8px #0000001a!important;margin:0 var(--property-card-right-gap) 24px var(--property-card-left)!important;max-width:var(--property-card-width)!important;padding:20px!important;position:relative;width:var(--property-card-width)!important;z-index:1}.property-workspace-page .property-header+.lease-form-container,.property-workspace-page .property-header+.listing-form-container,.property-workspace-page .property-header+.property-form-container,.property-workspace-page .property-header+.property-workspace-card,.property-workspace-page .property-header+.sale-form-container,.property-workspace-page .property-header+.statements-form-container{margin-top:-50px!important}.property-workspace-page .address-container,.property-workspace-page .address-header,.property-workspace-page .listing-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 0 25px;min-height:42px;padding:0}.property-workspace-page .property-address,.property-workspace-page .statements-address{color:#000;display:block;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;padding:0;text-decoration:none!important}.property-workspace-page .statements-address,.property-workspace-page.lease-page .property-address,.property-workspace-page.property-transactions-page .statements-address,.property-workspace-page.sale-page .property-address{color:var(--brand-color);cursor:pointer}.property-workspace-page .statements-address:hover,.property-workspace-page.lease-page .property-address:hover,.property-workspace-page.property-transactions-page .statements-address:hover,.property-workspace-page.sale-page .property-address:hover{color:var(--brand-color-hover);text-decoration:none!important}.property-workspace-page .property-main-address,.property-workspace-page .property-main-address:active,.property-workspace-page .property-main-address:focus,.property-workspace-page .property-main-address:hover{color:#000!important;cursor:default!important;text-decoration:none!important}.property-workspace-page .lease-card,.property-workspace-page .property-form,.property-workspace-page .sale-card{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}@media (max-width:768px){.property-workspace-page{--property-sidebar-width:0px;--property-card-left-gap:12px;--property-card-right-gap:12px;--property-content-left:0px;--property-card-left:12px;--property-card-width:calc(100vw - 24px)}.property-workspace-card,.property-workspace-page .lease-form-container,.property-workspace-page .listing-form-container,.property-workspace-page .property-form-container,.property-workspace-page .sale-form-container,.property-workspace-page .statements-form-container{margin:0 12px 24px!important;max-width:var(--property-card-width)!important;padding:15px!important;width:var(--property-card-width)!important}.property-workspace-page .property-header{margin-left:0;width:100vw}.property-workspace-page .property-header+.lease-form-container,.property-workspace-page .property-header+.listing-form-container,.property-workspace-page .property-header+.property-form-container,.property-workspace-page .property-header+.property-workspace-card,.property-workspace-page .property-header+.sale-form-container,.property-workspace-page .property-header+.statements-form-container{margin-top:-50px!important}.property-workspace-page .address-container,.property-workspace-page .address-header,.property-workspace-page .listing-header{align-items:flex-start;flex-direction:column;gap:12px}.property-workspace-page .property-address,.property-workspace-page .statements-address{font-size:1rem!important}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.rl-listing-page{--rl-ink:#1f3148;--rl-muted:#8191a5;--rl-line:#e7edf3;--rl-accent:var(--brand-color,#5db842);color:var(--rl-ink);font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif)}.rl-listing-page .property-form-container *{box-sizing:border-box}.rl-listing-page .property-subpage-address{cursor:pointer}.rl-listing-page .listing-id{color:#546171;font-size:1.4rem;font-weight:700;white-space:nowrap}.rl-listing-page .property-header{cursor:pointer}.rl-listing-page .property-header-images{display:flex;height:100%;overflow:hidden;width:100%}.rl-listing-page .left-image{height:100%;overflow:hidden;width:70%}.rl-listing-page .right-images{display:flex;flex-direction:column;height:100%;overflow:hidden;width:30%}.rl-listing-page
.left-image>.property-header-image{display:block;height:100%;object-fit:cover;width:100%}.rl-listing-page
.right-images>.property-header-image{display:block;height:50%;object-fit:cover;width:100%}.rl-listing-page .rl-photo-empty{background:#e8edf2;border:1px solid #fff;color:#8493a6;display:grid;flex:1 1;font-size:12px;min-height:0;place-items:center}.rl-listing-page .rl-overview{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:12px 0 20px}.rl-eyebrow{align-items:center;color:#90a2b6;display:inline-flex;font-size:10px;font-weight:750;gap:7px;letter-spacing:.115em;text-transform:uppercase}.rl-eyebrow svg{color:var(--rl-accent)}.rl-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.rl-status,.rl-tag{align-items:center;background:#f3f6f8;border:1px solid #e6ebf0;border-radius:8px;color:#556a7b;display:inline-flex;font-size:11px;font-weight:650;gap:7px;max-width:100%;padding:6px 10px}.rl-status{background:#edf8ef;border-color:#d9ebde;color:#35894e}.rl-status i{background:#53b66d;border-radius:50%;flex:none;height:7px;width:7px}.rl-link{align-items:center;background:#0000;border:0;color:var(--rl-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:7px;padding:6px 0;text-decoration:none}.rl-link:hover{text-decoration:underline}.rl-link:disabled{cursor:wait;opacity:.5}.rl-metrics{border-block:1px solid var(--rl-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rl-metrics>div{display:flex;flex-direction:column;gap:7px;min-width:0;padding:21px 23px}.rl-metrics>div:first-child{padding-left:0}.rl-metrics>div+div{border-left:1px solid var(--rl-line)}.rl-metrics small{color:#91a2b5;font-size:10px;font-weight:700;letter-spacing:.07em}.rl-metrics strong{font-feature-settings:"tnum";color:#21364d;font-size:21px;font-variant-numeric:tabular-nums;font-weight:730;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.rl-metrics span{color:#8798aa;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.rl-listing-page .rl-metric-link{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#8798aa;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:6px;justify-content:flex-start;line-height:1.5;margin:0;max-width:100%;padding:0;text-align:left;width:fit-content}.rl-listing-page .rl-metric-link svg{color:var(--rl-accent);flex:none;transition:transform .18s ease}.rl-listing-page .rl-metric-link:hover{background:#0000;color:var(--rl-accent)}.rl-listing-page .rl-metric-link:hover svg{transform:translateX(3px)}.rl-listing-page .rl-metric-link:focus-visible{border-radius:3px;outline:2px solid var(--rl-accent);outline-offset:4px}.rl-toolbar{align-items:center;border-bottom:1px solid var(--rl-line);display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px;padding:17px 0 21px}.rl-toolbar-spacer{flex:1 1 auto}.rl-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:650 12px Poppins,sans-serif;font:650 12px var(
    --font-family,"Poppins",sans-serif
  );gap:7px;justify-content:center;min-height:38px;padding:10px 13px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.rl-btn-primary{background:#f40000;background:var(--brand-color,#f40000);border:1px solid #f40000;border:1px solid var(--brand-color,#f40000);color:#fff}.rl-btn-primary:hover{background:#c00;background:var(--brand-color-hover,#c00);border-color:#c00;border-color:var(--brand-color-hover,#c00);color:#fff}.rl-btn-outline{background:#fff;border:1px solid #dfe6ed;color:#50647b}.rl-btn-outline:hover{background:#f7f9fb}.rl-btn-soft{background:#ecf8ef;border:1px solid #d4ebd9;color:#2d8b44}.rl-btn-soft:hover{background:#dff1e5}.rl-btn-danger{background:#0000;border:1px solid #f1dbdb;color:#b65050}.rl-btn-danger:hover{background:#fff2f2}.rl-btn:disabled{cursor:not-allowed;opacity:.55}.rl-listing-page .property-address:focus-visible,.rl-listing-page a:focus-visible,.rl-listing-page button:focus-visible{outline:2px solid var(--rl-accent);outline-offset:3px}.rl-layout{grid-gap:27px;align-items:start;display:grid;gap:27px;grid-template-columns:minmax(0,1.75fr) minmax(270px,.9fr);min-width:0;width:100%}.rl-main,.rl-side{display:flex;flex-direction:column;gap:26px;min-width:0}.rl-side{border-left:1px solid var(--rl-line);padding-left:25px}.rl-section{background:#0000;border:0;border-bottom:1px solid var(--rl-line);border-radius:0;box-shadow:none;min-width:0;padding:0 0 24px}.rl-section:last-child{border-bottom:0}.rl-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:17px}.rl-section h2{color:#22374d;font-size:18px;font-weight:700;line-height:1.35;margin:5px 0 0;overflow-wrap:anywhere}.rl-description{color:#45586c;font-size:13px;line-height:1.85;margin:0;max-width:90ch;overflow-wrap:anywhere;white-space:pre-wrap}.rl-small-count{background:#f2f5f8;border-radius:99px;color:#778b9e;font-size:11px;padding:6px 10px}.rl-chip-list{display:flex;flex-wrap:wrap;gap:9px}.rl-feature-chip{align-items:center;background:#f5f8fa;border:1px solid #edf1f5;border-radius:8px;color:#53687c;display:inline-flex;font-size:12px;gap:7px;padding:9px 11px}.rl-feature-chip svg{color:#70b580}.rl-agent-summary{align-items:center;border-bottom:1px solid var(--rl-line);display:flex;gap:12px;padding:12px 0}.rl-agent-summary:last-child{border:0}.rl-avatar{background:#e2f1dc;background:color-mix(in srgb,#60b83e 22%,#fff 78%);background:color-mix(in srgb,var(--brand-color,#60b83e) 22%,#fff 78%);border:1px solid color-mix(in srgb,#60b83e 12%,#fff 88%);border:1px solid color-mix(in srgb,var(--brand-color,#60b83e) 12%,#fff 88%);border-radius:13px;box-shadow:none;color:#263b30;display:grid;flex:none;font-size:15px;font-weight:750;height:43px;place-items:center;width:43px}.rl-agent-summary>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.rl-agent-summary strong{color:#354b61;font-size:12px;overflow-wrap:anywhere}.rl-agent-summary small{color:var(--rl-muted);font-size:11px;overflow-wrap:anywhere}.rl-portal-list{display:flex;flex-direction:column}.rl-portal-item{align-items:center;border-bottom:1px solid #f0f3f5;color:#566a80;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:11px 0}.rl-portal-item:last-child{border:0}.rl-portal-extra{background:#0000;border:none;margin:0;padding:0;width:100%}.rl-portal-extra>summary{align-items:center;color:var(--rl-accent);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:700;gap:12px;justify-content:space-between;list-style:none;padding:12px 0 5px;-webkit-user-select:none;user-select:none}.rl-portal-extra>summary::-webkit-details-marker{display:none}.rl-portal-extra>summary::marker{content:""}.rl-portal-extra>summary:hover{opacity:.8}.rl-portal-extra>summary:focus-visible{outline:2px solid var(--rl-accent);outline-offset:3px}.rl-disclosure-chevron{border-bottom:1.5px solid;border-right:1.5px solid;height:8px;margin-right:4px;transform:rotate(45deg);transition:transform .18s ease;width:8px}.rl-portal-extra[open] .rl-disclosure-chevron{transform:rotate(225deg)}.rl-portal-extra-content{padding-top:6px}.rl-portal-item strong{color:#8c98a6;font-size:11px;font-weight:650;text-align:right}.rl-portal-item strong.rl-positive{color:#319251}.rl-help,.rl-muted{color:#8698aa;font-size:12px;line-height:1.65;margin:4px 0 0}.rl-external-link{align-items:center;color:var(--rl-accent);display:inline-flex;font-size:12px;font-weight:700;gap:8px;overflow-wrap:anywhere;text-decoration:none}.rl-external-link:hover{text-decoration:underline}.rl-editor{animation:rlReveal .18s ease-out}@keyframes rlReveal{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rl-fields{grid-gap:15px;display:grid;gap:15px;margin-bottom:18px}.rl-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rl-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;min-width:0}.rl-field>span{color:#687b8e;font-size:11px;font-weight:650}.rl-listing-page .rl-field input,.rl-listing-page .rl-field select,.rl-listing-page .rl-field textarea{background:#fcfdfe;border:1px solid #dee6ed;border-radius:9px;box-shadow:none;color:#26394c;font:13px Poppins,sans-serif;font:13px var(
    --font-family,"Poppins",sans-serif
  );min-height:42px;min-width:0;outline:none;padding:10px 12px;width:100%}.rl-listing-page .rl-field textarea{line-height:1.7;min-height:170px;resize:vertical}.rl-listing-page .rl-field input:focus,.rl-listing-page .rl-field select:focus,.rl-listing-page .rl-field textarea:focus{border-color:var(--rl-accent);box-shadow:0 0 0 3px #59b84617}.rl-listing-page
.rl-field .react-datepicker-wrapper,.rl-listing-page
.rl-field .react-datepicker__input-container{width:100%}.rl-agent-field{position:relative}.rl-agent-results{background:#fff;border:1px solid #dce6ee;border-radius:9px;box-shadow:0 12px 30px #1b2e4224;left:0;max-height:210px;overflow:auto;position:absolute;right:0;top:100%;z-index:12}.rl-agent-results button{background:#fff;border:0;color:#32495c;cursor:pointer;display:block;font:12px Poppins,sans-serif;font:12px var(
    --font-family,"Poppins",sans-serif
  );padding:11px;text-align:left;width:100%}.rl-agent-results button:hover{background:#f5f9f6}.rl-editor-group{border-top:1px solid var(--rl-line);margin-top:19px;padding-top:21px}.rl-editor-group h3{color:#364b60;font-size:13px;margin:0 0 16px}.rl-checkbox-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.rl-checkbox-grid label{align-items:center;color:#53667c;cursor:pointer;display:flex;font-size:11px;gap:8px;min-width:0}.rl-checkbox-grid input{accent-color:var(--rl-accent);flex:none;height:15px;width:15px}.rl-editor-actions{align-items:center;border-top:1px solid var(--rl-line);display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:22px}.rl-editor-actions .rl-btn-danger{margin-left:auto}.rl-media-popup{border-radius:16px!important;overflow:hidden}.rl-media-html{margin:0!important;padding:0!important}.rl-media-modal{color:#25394c;font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif);padding:24px;text-align:left}.rl-media-foot,.rl-media-heading,.rl-media-top{align-items:center;display:flex;gap:15px;justify-content:space-between}.rl-media-top{align-items:flex-start;border-bottom:1px solid #e9eef3;margin-bottom:18px;padding-bottom:19px}.rl-media-top h2{font-size:21px;letter-spacing:-.025em;margin:5px 0 8px}.rl-media-top p{color:#8697a8;font-size:12px;line-height:1.6;margin:0}.rl-close{background:#f3f5f7;border:0;border-radius:9px;color:#607386;cursor:pointer;font-size:25px;height:36px;width:36px}.rl-media-section{border-bottom:1px solid #e9eef3;padding:15px 0 20px}.rl-media-heading{margin-bottom:14px}.rl-media-heading h3{font-size:15px;margin:0 0 4px}.rl-media-heading small{color:#899aac;font-size:11px}.rl-media-grid{display:flex;gap:12px;min-height:140px;overflow-x:auto;padding:6px 0 16px}.rl-media-item{background:#f8fafb;border:1px solid #e5ebf0;border-radius:11px;cursor:grab;flex:none;min-width:170px;overflow:hidden;width:170px}.rl-media-item img{display:block;height:124px;object-fit:cover;width:100%}.rl-media-item-foot{align-items:center;color:#8193a5;display:flex;font-size:10px;gap:8px;justify-content:space-between;padding:7px 10px}.rl-media-item-foot button{background:#f5e7e7;border:0;border-radius:6px;color:#ad4747;cursor:pointer;font-size:17px;height:26px;width:26px}.rl-media-empty{border:1px dashed #dbe4ed;border-radius:10px;color:#99a9b7;display:grid;font-size:12px;padding:30px;place-items:center;width:100%}.rl-media-foot{color:#8495a6;font-size:12px;margin-top:17px}@media (max-width:1100px){.rl-layout{grid-template-columns:1fr}.rl-side{border-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.rl-side>.rl-section:last-child{grid-column:1/-1}}@media (max-width:768px){.rl-listing-page .listing-id{font-size:1.1rem}.rl-overview{align-items:flex-start;flex-direction:column}.rl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-metrics>div{padding:15px}.rl-metrics>div:first-child{padding-left:15px}.rl-metrics>div:nth-child(3){border-left:0}.rl-metrics>div:nth-child(3),.rl-metrics>div:nth-child(4){border-top:1px solid var(--rl-line)}.rl-toolbar{gap:8px}.rl-side{display:flex;flex-direction:column}.rl-checkbox-grid,.rl-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rl-fields-three{grid-template-columns:1fr}.rl-checkbox-grid{grid-template-columns:1fr 1fr}.rl-toolbar-spacer{display:none}.rl-toolbar .rl-btn{flex:1 1 130px}.rl-editor-actions .rl-btn-danger{margin-left:0}.rl-listing-page .property-header-images{flex-direction:column}.rl-listing-page .left-image,.rl-listing-page .right-images{width:100%}.rl-listing-page .left-image{height:65%}.rl-listing-page .right-images{flex-direction:row;height:35%}.rl-listing-page .right-images>.property-header-image{height:100%;width:50%}.rl-listing-page .right-images>.rl-photo-empty{width:50%}.rl-media-modal{padding:15px}}.card{background:var(--white);border:1px solid var(--metallic-grey);border-radius:12px;box-shadow:0 4px 6px var(--shadow-dark);cursor:pointer;display:flex;flex-direction:column;margin:0;max-width:100%;min-width:0;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.card:hover{box-shadow:0 8px 18px #0000001f}.card-image-container{aspect-ratio:16/10;background-color:#e9ecef;flex-shrink:0;overflow:hidden;position:relative;width:100%}.card-image,.card-image-container img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.card:hover .card-image-container img{transform:scale(1.05)}.placeholder-image{align-items:center;background:#e9ecef;color:#6c757d;display:flex;font-size:1.05rem;font-weight:500;height:100%;inset:0;justify-content:center;position:absolute;width:100%}.property-status-sticker{border-radius:9999px;box-shadow:0 2px 6px #00000047;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:10}.property-status-sticker.leased,.property-status-sticker.live{background-color:#28a745}.property-status-sticker.vacant{background-color:#dc3545}.card-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;min-width:0;padding:14px 16px}.card-info p{line-height:1.35;margin:0;min-width:0}.card-info p:first-child{color:#333;font-size:clamp(.98rem,1.05vw,1.15rem);font-weight:600}.card-info p:first-child,.card-info p:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-info p:last-child{color:#666;font-size:clamp(.88rem,.95vw,1rem)}.card-icons{flex-wrap:nowrap;gap:14px;justify-content:flex-end;margin-top:12px}.card-icons,.icon-group{align-items:center;display:flex}.icon-group{gap:5px}.card-icon{flex-shrink:0;height:20px;opacity:.9;width:20px}.icon-group span{color:#333;font-size:1rem;font-weight:600}.outcome-card{opacity:.94;position:relative}.outcome-overlay{align-items:center;background:#000000a6;color:#fff;display:flex;inset:0;justify-content:center;position:absolute;text-align:center}.outcome-details{padding:20px}.outcome-badge.leased,.outcome-badge.sold{border-radius:9999px;color:#fff;display:inline-block;font-size:1.05rem;font-weight:700;margin-bottom:8px;padding:8px 16px;text-transform:uppercase}.outcome-badge.leased{background:#28a745}.outcome-badge.sold{background:#dc3545}.outcome-details h3{font-size:1.3rem;font-weight:600;margin:0 0 8px;text-transform:uppercase}.outcome-price{font-size:1.45rem;font-weight:700;margin:8px 0}.outcome-date{font-size:1rem;opacity:.9}@media (min-width:1025px) and (max-width:1366px){.card-info{padding:12px 14px}.card-icons{gap:10px}.card-icon{height:18px;width:18px}.icon-group span{font-size:.95rem}}@media (max-width:768px){.card{border-radius:16px;width:100%}.card-image-container{aspect-ratio:auto;border-radius:16px 16px 0 0;height:clamp(210px,58vw,270px)}.card-info{padding:10px 18px}.card-info p:first-child{font-size:1.1rem}.card-info p:last-child{font-size:.95rem}.card-icons{gap:16px;margin-top:10px}.card-icon{height:20px;width:20px}.icon-group span{font-size:1.05rem}.property-status-sticker{font-size:12px;padding:5px 10px;right:10px;top:10px}}@media (max-width:390px){.card-image-container{height:clamp(190px,56vw,235px)}.card-info{padding:8px 14px}.card-icons{gap:12px}.icon-group span{font-size:1rem}}@media (max-width:768px) and (orientation:landscape){.card-image-container{height:210px}}:root{--light-grey:#f9f9f9;--border-grey:#e0e0e5}.contact-page-container{background:#f9f9f9;background:var(--light-grey);box-sizing:border-box;font-family:var(--font-family);min-height:100vh}@media (min-width:769px){.contact-page-container{background:#f6f8fb;margin-left:250px;margin-top:80px;max-width:none;padding:28px 28px 56px;width:calc(100% - 250px)}.contact-page-container .contact-page-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.8fr) minmax(330px,.92fr)}.contact-page-container .contact-details-column,.contact-page-container .right-column{max-width:none;min-width:0;width:100%}.contact-page-container .right-column{display:flex;flex-direction:column;gap:22px}.contact-page-container .contact-details{background:#fff;border:1px solid #e9edf3;border-radius:20px;box-shadow:0 10px 38px rgba(24,42,67,.055);margin-bottom:24px;overflow:hidden;padding:0;position:relative}.contact-page-container .contact-header{align-items:center;background:#182739;border-bottom:none;border-radius:0;color:#fff;display:flex;gap:20px;isolation:isolate;min-height:164px;padding:30px;position:relative}.contact-page-container .contact-header:before{background:#56b837;background:var(--brand-color,#56b837);content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:5px;z-index:1}.contact-page-container .contact-photo-wrapper{flex:none;margin:0}.contact-page-container .contact-photo{border:3px solid #fffc;border-radius:25px;box-shadow:0 12px 24px #0000002e;height:88px;object-fit:cover;width:88px}.contact-page-container .contact-name{flex:1 1 180px;min-width:0;text-align:left}.contact-desktop-name-trigger{align-items:center;background:#0000;border:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:10px;margin:0 0 8px;max-width:100%;padding:0;text-align:left}.contact-desktop-name-text{display:block;font-size:clamp(22px,2vw,30px);font-weight:650;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.contact-desktop-name-chevron{align-items:center;border:1px solid #ffffff3d;border-radius:8px;color:#d6f0de;display:inline-flex;flex:none;font-size:18px;font-weight:400;height:25px;justify-content:center;width:25px}.contact-desktop-name-trigger:hover .contact-desktop-name-text{color:#cdeed8}.contact-desktop-close-details:focus-visible,.contact-desktop-name-trigger:focus-visible,.contact-page-container .desktop-contact-action-icon-button:focus-visible{border-radius:5px;outline:2px solid #56b837;outline:2px solid var(--brand-color,#56b837);outline-offset:4px}.contact-page-container .contact-header .contact-type-tag{border-radius:999px;color:#263142;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;margin:0;padding:4px 11px}.contact-desktop-name-hint{color:#a2b1c3;font-size:11px;font-weight:500;line-height:1.4;margin-top:10px}.contact-desktop-header-tags{align-self:stretch;border-left:1px solid #ffffff1f;display:flex;flex-direction:column;justify-content:center;min-width:180px;min-width:0;padding-left:20px;width:min(45%,290px)}.contact-desktop-overline{color:#8ca0b5;display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.contact-page-container .contact-desktop-header-tags .tags-section{background:#0000;display:block;margin:0;min-width:0;padding:0;width:100%}.contact-page-container .contact-desktop-header-tags .tags-container{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:0;min-width:0}.contact-page-container .contact-desktop-header-tags .tags-container:before{display:none}.contact-page-container .contact-desktop-header-tags .tag{background:#5bc77f21;border:1px solid #8fd4a038;border-radius:7px;color:#eaf8f0;display:inline-flex;font-size:11px;gap:4px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.contact-page-container .contact-desktop-header-tags .remove-tag{border-left:1px solid #fff3;color:#ddf0e5;font-size:14px;margin-left:2px;padding-left:4px}.contact-page-container .contact-desktop-header-tags .tags-container input{background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;box-shadow:none;color:#fff;flex:1 1 110px;font-size:11px;max-width:100%;min-width:92px;padding:7px 9px;width:100%}.contact-page-container .contact-desktop-header-tags input::placeholder{color:#a7b8c7}.contact-desktop-stats{background:#fff;border-bottom:1px solid #ebeff5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-desktop-stat{align-items:center;display:flex;gap:12px;min-width:0;padding:21px 20px}.contact-desktop-stat+.contact-desktop-stat{border-left:1px solid #edf0f5}.contact-desktop-stat-number{font-feature-settings:"tnum";color:#263a50;flex:none;font-size:28px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.055em;line-height:1;min-width:36px}.contact-desktop-stat-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-desktop-stat-copy strong{color:#34475a;font-size:11px;white-space:normal}.contact-desktop-stat-copy small{color:#8390a0;font-size:10px;line-height:1.3}.contact-page-container .contact-desktop-edit-panel{animation:contactDesktopReveal .18s ease-out;background:#fbfcfe;border-bottom:1px solid #edf0f5;padding:25px 26px 20px}@keyframes contactDesktopReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.contact-desktop-panel-heading,.contact-desktop-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}.contact-desktop-panel-heading h2,.contact-desktop-section-heading h2{color:#243349;font-size:21px;font-weight:650;letter-spacing:-.02em;margin:0}.contact-desktop-close-details{background:#0000;border:0;color:#64748b;cursor:pointer;font:inherit;font-size:12px;padding:7px 0}.contact-desktop-close-details span{font-size:19px;margin-left:5px;vertical-align:-1px}.contact-desktop-edit-panel .form-group label,.contact-desktop-edit-panel .form-label{color:#52667b;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.contact-page-container .contact-desktop-edit-panel .form-row{display:flex;gap:16px;margin-bottom:18px}.contact-page-container .contact-desktop-edit-panel .edit-input{background:#fff;border:1px solid #e0e7ef;border-radius:10px;box-shadow:none;color:#1d2c40;font-size:13px;height:43px;padding:10px 13px;text-align:left;width:100%}.contact-page-container .contact-desktop-edit-panel .edit-input:focus{border:1px solid #56b837;border:1px solid var(--brand-color,#56b837);box-shadow:0 0 0 3px #4cae691c}.contact-page-container .contact-desktop-edit-panel .contact-identities-section{background:#fff;border-color:#e5eaf0;border-radius:11px}.contact-page-container .contact-desktop-edit-panel .info-row{border-bottom:1px solid #e7edf3;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 0}.contact-page-container .contact-desktop-edit-panel .info-row label{color:#607288;margin:0}.contact-page-container .contact-desktop-edit-panel .info-row span{max-width:70%;overflow-wrap:anywhere;text-align:right}.contact-page-container .contact-desktop-toolbar{align-items:center;background:#fff;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:19px 24px 21px}.contact-page-container .contact-desktop-toolbar .button{font-size:12px;white-space:nowrap}.contact-page-container .contact-desktop-toolbar .text-button{background:#0000;border:none;color:#56b837;color:var(--brand-color,#56b837);font-size:12px;padding:9px 8px;white-space:nowrap}.contact-page-container .desktop-contact-action-icons{align-items:center;display:flex;gap:10px;margin-left:auto}.contact-page-container .desktop-contact-action-icon-button{align-items:center;background:#0000;border:0;border-radius:6px;box-shadow:none;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:4px;transition:opacity .15s ease;width:34px}.contact-page-container .desktop-contact-action-icon-button:hover:not(:disabled){border:0;box-shadow:none;opacity:.7;transform:none}.contact-page-container .desktop-contact-action-icon-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.28}.contact-page-container .desktop-contact-action-icon{fill:#56b837;fill:var(--brand-color,#56b837);height:23px;width:23px}.contact-page-container .notes-section-container,.contact-page-container .right-column .match-profiles-section,.contact-page-container .right-column .related-section{background:#fff!important;border:1px solid #e9edf3;border-radius:18px!important;box-shadow:0 8px 30px #182a430d!important;box-sizing:border-box;margin:0 0 22px;padding:23px!important;width:100%}.contact-page-container .right-column .match-profiles-section,.contact-page-container .right-column .related-section{flex:none;margin-bottom:0;overflow:visible}.contact-page-container .notes-section-container{margin-top:0}.contact-page-container .notes-container{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 19px}.contact-page-container .note-item,.contact-page-container .note-item:nth-child(2n){aspect-ratio:auto;background:#fbfcfd;border:1px solid #e9edf3;border-left:3px solid #56b837;border-left:3px solid var(--brand-color,#56b837);border-radius:12px;box-shadow:none;box-sizing:border-box;flex:none;min-height:140px;min-width:0;padding:17px 18px 42px;transform:none;width:100%}.contact-page-container .note-content p{color:#344256;font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif);font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.contact-page-container .note-content small{background:#0000;color:#90a0ad;font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif);font-size:10px;left:18px}.contact-page-container .delete-note-x{color:#a3aebc;right:13px;top:12px}.contact-page-container .notes-section-container textarea{background:#fbfcfd;border-color:#e4eaf1;border-radius:11px;font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif);font-size:13px;height:85px;margin-bottom:12px;padding:13px}.contact-desktop-section-count{background:#f2f5f8;border-radius:999px;color:#64748b;font-size:11px;padding:6px 10px;white-space:nowrap}.contact-page-container .right-column .section-header{border-bottom:1px solid #eff2f5;margin-bottom:18px;padding-bottom:14px}.contact-page-container .right-column .section-header h2{color:#25354a;font-size:16px;font-weight:650;margin:0}.contact-page-container .match-profile-form-item{background:#f9fafc;border:1px solid #e6ebf2;border-radius:11px;padding:12px}.contact-page-container .match-profile-form-item .section-header{background:#f0f3f6!important;border-bottom:none;margin:0;padding:9px 10px!important}.contact-page-container .match-profile-form-item .section-header h3{color:#35455c;font-size:12px;font-weight:600}.contact-page-container .right-column .property-card-wrapper{max-width:100%;min-width:0;width:100%}.contact-page-container .right-column .grid-container{gap:15px}.contact-page-container .right-column .grid-container>p{color:#8792a1;font-size:12px;margin:4px 0 9px}}@media (min-width:769px) and (max-width:1230px){.contact-page-container .contact-page-layout{grid-template-columns:minmax(0,1fr)}.contact-page-container .contact-desktop-header-tags{width:40%}}@media (min-width:769px) and (max-width:1050px){.contact-page-container .contact-header{flex-wrap:wrap}.contact-page-container .contact-desktop-header-tags{border-left:0;border-top:1px solid #ffffff1f;flex-basis:100%;padding:14px 0 0;width:100%}.contact-page-container .contact-desktop-stat{gap:7px;padding:16px 12px}}.contact-page-container .contact-preview{background:#fff;border:1px solid #e9edf3;border-radius:18px;box-shadow:0 8px 30px #182a430d;box-sizing:border-box;min-width:0;overflow:hidden;padding:0;width:100%}.contact-preview-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.contact-preview-title-wrap{align-items:center;display:flex;gap:11px;min-width:0}.contact-preview-icon{background:#edf8ef;border-radius:12px;color:#3da65a;display:grid;flex:none;height:39px;place-items:center;width:39px}.contact-preview-icon.email{background:#eef4ff;color:#4286d6}.contact-preview-icon svg{fill:currentColor;height:19px;width:19px}.contact-preview-title-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-page-container
.contact-preview-title-copy h2{color:#25354a;font-size:14px;font-weight:650;line-height:1.3;margin:0}.contact-preview-title-copy>span{color:#93a0af;font-size:11px}.contact-preview-link,.contact-preview-older{background:#0000;border:0;box-shadow:none;color:#56b837;color:var(--brand-color,#56b837);cursor:pointer;font:inherit;font-size:12px;font-weight:650;padding:6px;white-space:nowrap}.contact-preview-link:hover,.contact-preview-older:hover{text-decoration:underline}.contact-preview-link:focus-visible,.contact-preview-older:focus-visible{border-radius:5px;outline:2px solid #56b837;outline:2px solid var(--brand-color,#56b837);outline-offset:2px}.contact-preview-link span{margin-left:4px}.contact-preview-messages{background:#fbfcfe;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-height:400px;min-height:128px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 17px;scrollbar-width:thin;width:100%}.contact-preview-older{align-self:center;color:#6984a3;margin:0 auto 5px}.contact-preview-message{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:column;gap:5px;max-width:91%;min-width:0}.contact-preview-message.outgoing{align-items:flex-end;align-self:flex-end}.contact-preview-sender,.contact-preview-time{color:#8c9cad;font-size:10px;line-height:1.35;padding:0 4px}.contact-preview-sender{font-weight:600}.contact-preview-bubble{background:#fff;border:1px solid #e7ecf3;border-radius:15px 15px 15px 4px;box-sizing:border-box;color:#26354b;display:flex;flex-direction:column;font-size:12px;gap:5px;line-height:1.6;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:11px 13px;white-space:pre-wrap}.contact-preview-message.outgoing
.contact-preview-bubble{background:#168ee8;border-color:#168ee8;border-radius:15px 15px 4px 15px;color:#fff}.contact-preview-subject{border-bottom:1px solid #808ca038;display:block;font-size:12px;padding-bottom:5px}.contact-preview-message.outgoing
.contact-preview-subject{border-bottom-color:#ffffff40}.contact-preview-state{align-items:center;color:#8190a3;display:flex;flex-direction:column;font-size:12px;gap:9px;justify-content:center;line-height:1.5;min-height:110px;padding:25px 14px;text-align:center}.contact-preview-state strong{color:#46576a;font-size:13px}.contact-preview-state small{font-size:11px}.contact-preview-state.contact-preview-error{color:#925952}.contact-preview-empty-mark{color:#9ba9b9;font-size:25px}.contact-preview-footer{align-items:center;border-top:1px solid #edf0f4;color:#9ba7b5;display:flex;font-size:10px;justify-content:space-between;padding:11px 17px}.contact-page-layout{align-items:flex-start;display:flex;gap:20px;width:100%}.contact-details-column{flex:3 1;min-width:0}.right-column{display:flex;flex:1.5 1;flex-direction:column;gap:10px;max-width:100%;min-width:400px}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-group{flex:1 1;min-width:0}.form-label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:5px}.contact-details input,.contact-details select,.contact-details textarea{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:var(--text-primary);color-scheme:light;font-size:16px;padding:10px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.contact-details input:focus,.contact-details select:focus,.contact-details textarea:focus{border-color:var(--brand-color);box-shadow:0 0 5px rgba(var(--brand-color-rgb),.3);outline:none}.contact-details textarea{height:100px;resize:vertical}.error-message{color:red;font-size:.9rem;margin-bottom:10px}.interest-level-section,.match-profiles-section,.notes-section-container,.related-section,.tags-section{width:100%}.related-section{flex:1 1;margin-bottom:20px;overflow-y:auto}.interest-level-section h2,.match-profiles-section h2,.notes-section-container h2,.related-section h2{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:15px}.tags-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tags-container:before{color:#333;content:"#";font-size:1.1rem;font-weight:600;margin-right:5px}.tag{align-items:center;background:#ffcc80;border-radius:20px;color:#000;display:flex;font-size:14px;padding:6px 12px}.remove-tag{color:red;cursor:pointer;font-weight:700;margin-left:8px}.remove-tag:hover{color:darkred}.tags-container input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:1rem;min-width:150px;padding:10px}.tags-container input:focus{border-color:var(--brand-color);box-shadow:0 0 5px rgba(var(--brand-color-rgb),.3);outline:none}.match-profiles-section{position:relative}.match-profile-form-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:15px}.match-profile-form-item .form-row{gap:10px}.match-profile-form-item .form-group label{font-size:14px;margin-bottom:5px}.match-profile-form-item input,.match-profile-form-item select{font-size:14px;padding:8px}.match-profile-buttons{align-items:center;display:flex;gap:10px;margin-top:10px}.match-profile-action-button{min-width:80px;text-align:center;width:80px}.match-profile-active-group{align-items:center;display:flex;gap:8px;margin-left:4px}.match-profile-active-group label{color:var(--brand-color);cursor:pointer;font-size:14px;font-weight:500;margin:0}.contact-details .match-profile-active-checkbox,.match-profile-form-item .match-profile-active-checkbox{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--brand-color);border-radius:4px;box-shadow:none;cursor:pointer;height:18px;margin:0;min-width:18px;padding:0;position:relative;width:18px}.contact-details .match-profile-active-checkbox:checked,.match-profile-form-item .match-profile-active-checkbox:checked{background:var(--brand-color);border-color:var(--brand-color)}.contact-details .match-profile-active-checkbox:checked:after,.match-profile-form-item .match-profile-active-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.contact-details .match-profile-active-checkbox:focus,.match-profile-form-item .match-profile-active-checkbox:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-color-rgb),.18)}.match-profile-active-checkbox:disabled{cursor:not-allowed;opacity:.45}.dropdown-icon{fill:var(--brand-color);cursor:pointer;height:20px;transition:transform .3s ease;width:20px}.dropdown-icon:hover{fill:var(--brand-color-hover)}.notes-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.note-item{aspect-ratio:1/1;background:#fff9c4;border-radius:4px;box-shadow:3px 3px 8px #0003;box-sizing:border-box;display:flex;flex-basis:calc(33.33% - 20px);flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:flex-start;min-height:0;padding:15px 15px 46px;position:relative;transform:rotate(.5deg);width:200px}.note-item:nth-child(2n){transform:rotate(-.5deg)}.note-content{height:100%;min-height:0;overflow:hidden}.note-content p{font-size:18px;line-height:1.35;margin:0;max-height:calc(100% - 10px);overflow-wrap:anywhere;overflow-y:auto;padding-bottom:8px;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.note-content p,.note-content small{font-family:Patrick Hand,cursive;padding-right:8px}.note-content small{background:#fff9c4;bottom:10px;color:#666;font-size:15px;left:15px;position:absolute}.delete-note-x{color:red;cursor:pointer;font-size:16px;font-weight:700;position:absolute;right:10px;top:10px}.delete-note-x:hover{color:darkred}.notes-section-container textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;height:100px;padding:10px;resize:vertical;width:100%}.property-card-wrapper{border-radius:12px;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.property-card-wrapper:hover{transform:translateY(-5px)}.property-card-wrapper .card-image-container{height:198px}.delete-listing-x,.delete-property-x{align-items:center;background:#00000080;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px;z-index:2}.delete-listing-x:hover,.delete-property-x:hover{background:red}.related-section .grid-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;width:100%}.match-profile-dropdown,.property-listing-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:5px;max-height:400px;overflow-y:auto;padding:10px 0;position:absolute;width:300px;z-index:100}.match-profile-dropdown .match-profile-item,.property-listing-dropdown .dropdown-item{cursor:pointer;padding:10px 15px}.match-profile-dropdown .match-profile-item:hover,.property-listing-dropdown .dropdown-item:hover{background-color:#f5f7fa}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.interest-level-section .interest-icon{fill:var(--brand-color);cursor:pointer;height:60px;transition:transform .2s ease;width:60px}.interest-level-section .interest-icon:hover{transform:scale(1.1)}.contact-page-container h1:hover,.contact-page-container h2:hover{color:var(--brand-color);transition:color .2s ease}.edit-input{background:#0000;border:none;color:inherit;font-size:inherit;padding:0;text-align:right;text-align:left}.edit-input:focus{border-bottom:2px solid var(--brand-color);outline:none}.swal-listing-wrapper{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .2s ease}.swal-listing-wrapper:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-3px)}.swal-listing-wrapper.selected{border:3px solid var(--brand-color);box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.2)}.selection-overlay{opacity:0;transition:opacity .25s ease}.swal-listing-wrapper.selected .selection-overlay{opacity:1}.swal-custom-popup.wide{max-width:900px!important;width:90%!important}.contact-action-svg{fill:var(--brand-color);height:28px;width:28px}.action-btn:disabled{cursor:not-allowed;opacity:.35}.match-contact-actions{align-items:center;display:flex;gap:12px;margin-top:16px}.match-contact-button{white-space:nowrap}.desktop-contact-action-icons{align-items:center;display:flex;gap:8px}.desktop-contact-action-icon-button{align-items:center;background:#fff;border:1px solid #e0e0e5;border:1px solid var(--border-grey);border-radius:50%;box-shadow:0 2px 6px #00000014;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:all .2s ease;width:42px}.desktop-contact-action-icon-button:hover:not(:disabled){border-color:var(--brand-color);box-shadow:0 4px 10px rgba(var(--brand-color-rgb),.16);transform:translateY(-2px)}.desktop-contact-action-icon-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.35;transform:none}.desktop-contact-action-icon{fill:var(--brand-color);height:22px;width:22px}.contact-identities-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.contact-identities-section{background:#fafafa;border:1px solid #e0e0e5;border:1px solid var(--border-grey);border-radius:8px;min-width:0;padding:14px}.contact-identities-heading{align-items:center;color:#333;display:flex;font-size:.9rem;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:10px}.contact-identity-add-button{background:#0000;border:0;color:var(--brand-color);cursor:pointer;font-family:var(--font-family);font-size:.82rem;font-weight:600;padding:0}.contact-identity-add-button:disabled{cursor:not-allowed;opacity:.45}.contact-identity-list{display:flex;flex-direction:column;gap:8px}.contact-identity-row{align-items:center;border-bottom:1px solid #e0e0e5;border-bottom:1px solid var(--border-grey);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.contact-identity-row:last-child{border-bottom:0}.contact-identity-value{color:#333;font-size:.86rem;min-width:0;overflow-wrap:anywhere}.contact-identity-actions{display:flex;flex-shrink:0;gap:8px}.contact-identity-actions button{background:#0000;border:0;color:var(--brand-color);cursor:pointer;font-family:var(--font-family);font-size:.72rem;font-weight:600;padding:0}.contact-identity-actions .contact-identity-remove{color:#b91c1c}.contact-identity-actions button:disabled{cursor:not-allowed;opacity:.45}.contact-identity-empty{color:#8a8a8f;font-size:.8rem}@media (max-width:768px){.match-contact-actions{display:block;width:100%}.contact-identities-grid-mobile{gap:12px;grid-template-columns:1fr}.contact-page-container{-webkit-overflow-scrolling:touch;align-items:center;background:#f2f2f7;box-sizing:border-box;color:#1d1d1f;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:24px 14px calc(40px + env(safe-area-inset-bottom, 0px));width:100%}.contact-page-container .contact-page-layout{align-items:stretch;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:520px;width:100%}.contact-page-container .contact-details-column,.contact-page-container .right-column{flex:none;margin:0;max-width:100%;min-width:0;width:100%}.contact-page-container .right-column{display:flex;flex-direction:column;gap:0}.contact-page-container .contact-details{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;overflow:visible;padding:0;width:100%}.contact-page-container .contact-header{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:#1d1d1f;display:flex;flex-direction:column;gap:0;margin:0;min-height:0;padding:20px 12px 12px;text-align:center;width:100%}.contact-page-container .contact-photo-wrapper{flex:none;margin:0 0 13px}.contact-page-container .contact-photo{border:3px solid #fff;border-radius:50%;box-shadow:0 5px 17px #2a30411f;display:block;height:108px;object-fit:cover;width:108px}.contact-page-container .contact-name{min-width:0;text-align:center;width:100%}.contact-page-container .contact-name h1{color:#18181b;font-size:clamp(25px,7vw,31px);font-weight:700;letter-spacing:-.035em;line-height:1.22;margin:0 0 9px;overflow-wrap:anywhere}.contact-page-container .contact-type-tag{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;line-height:1.25;margin:0 auto;padding:5px 15px}.contact-page-container .contact-type-tag-lead{transition:opacity .15s ease;-webkit-user-select:none;user-select:none}.contact-page-container .contact-type-tag-lead:hover{opacity:.85}.contact-page-container .action-buttons{grid-gap:10px;background:#0000;box-shadow:none;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:360px;padding:14px 2px 19px;width:100%}.contact-page-container .action-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e4e6eecc;border-radius:17px;box-shadow:0 2px 8px rgba(26,32,48,.035);box-sizing:border-box;color:#56b837;color:var(--brand-color,#56b837);cursor:pointer;display:flex;flex-direction:column;gap:7px;height:auto;justify-content:center;min-height:79px;padding:11px 8px 9px;touch-action:manipulation;transition:opacity .15s ease,background-color .15s ease;width:100%}.contact-page-container .action-btn:after{color:#56b837;color:var(--brand-color,#56b837);content:attr(aria-label);font-size:11px;font-weight:600;line-height:1}.contact-page-container .action-btn:active:not(:disabled){background:#f8fafc}}@media (max-width:768px){.contact-page-container .action-btn:focus-visible{outline:2px solid #56b837;outline:2px solid var(--brand-color,#56b837);outline-offset:3px}.contact-page-container .action-btn:disabled{cursor:not-allowed;opacity:.32}.contact-page-container .contact-action-svg{fill:currentColor;flex:none;height:26px;width:26px}.contact-page-container .tags-section{background:#0000;box-sizing:border-box;margin:0;max-width:100%;padding:10px 2px 18px;width:100%}.contact-page-container .tags-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.contact-page-container .tags-container:before{color:#8c8c94;font-size:16px;margin-right:1px}.contact-page-container .tag{background:#fff;border:1px solid #e5e6ec;border-radius:999px;color:#46536a;font-size:12px;font-weight:550;padding:6px 10px}.contact-page-container .tags-container input{background:#0000;border:1px solid #dedfe7;border-radius:12px;box-shadow:none;flex:1 1 110px;font-size:13px;min-width:105px;padding:9px 11px}.contact-page-container .contact-preview,.contact-page-container .match-profiles-section,.contact-page-container .notes-section-container,.contact-page-container .related-section{background:#fff!important;border:1px solid #e8e9ef!important;border-radius:18px!important;box-shadow:0 3px 16px rgba(36,42,65,.045)!important;box-sizing:border-box;display:block;flex:none;margin:0 0 15px!important;max-width:100%;overflow:visible;padding:19px 17px!important;width:100%}.contact-page-container .notes-section-container{margin-top:5px!important}.contact-page-container .match-profiles-section h2,.contact-page-container .notes-section-container h2,.contact-page-container .related-section h2{color:#272a32;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 14px}.contact-page-container .right-column .section-header{border-bottom:1px solid #eff0f4;margin-bottom:16px;padding-bottom:13px}.contact-page-container .notes-container{display:flex;flex-direction:column;gap:12px;margin:0 0 15px}.contact-page-container .note-item,.contact-page-container .note-item:nth-child(2n){aspect-ratio:auto;background:#fffbe6;border:1px solid #fbefb7;border-radius:12px;box-shadow:none;box-sizing:border-box;flex:none;margin:0;max-width:100%;min-height:105px;padding:15px 15px 38px;transform:none;width:100%}.contact-page-container .note-content p{font-size:15px;line-height:1.48}.contact-page-container .notes-section-container textarea{background:#f8f9fb;border:1px solid #e5e7ee;border-radius:12px;box-sizing:border-box;color:#242936;font-size:14px;height:88px;margin-bottom:11px;min-height:88px;padding:12px;width:100%}.contact-page-container .notes-section-container textarea:focus{border-color:#56b837;border-color:var(--brand-color,#56b837);box-shadow:0 0 0 3px #4cae691a;outline:none}.contact-page-container .property-card-wrapper,.contact-page-container .right-column .property-card-wrapper{max-width:100%;min-width:0;width:100%}.contact-page-container .match-profile-form-item{background:#f9fafc;border-radius:12px}.contact-page-container .grid-container{min-width:0}.contact-page-container .contact-preview{display:flex;flex-direction:column;overflow:hidden;padding:0!important}.contact-page-container .contact-preview-header{padding:15px}.contact-page-container .contact-preview-title-copy h2{font-size:14px;margin:0}.contact-page-container .contact-preview-messages{max-height:340px;padding:16px 13px}.contact-page-container .contact-preview-message{max-width:89%}.contact-page-container .contact-preview-bubble{font-size:13px}.contact-page-container .header-edit-btn{background:#0000;border:1px solid #56b837;border:1px solid var(--brand-color,#56b837);border-radius:999px;color:#56b837;color:var(--brand-color,#56b837);font:inherit;font-size:15px;font-weight:600;margin-left:auto;padding:7px 18px;white-space:nowrap}.edit-modal-overlay{background:#f2f2f7;display:flex;flex-direction:column;inset:0;position:fixed;z-index:9999}.edit-modal-content{background:#f2f2f7;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:hidden}.edit-modal-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:calc(78px + env(safe-area-inset-top, 0px)) 16px 24px}.edit-modal-body .form-group{margin-bottom:16px}.edit-modal-body .form-group label{color:#52545c;display:block;font-size:13px;font-weight:600;margin-bottom:7px}.edit-modal-body .form-group input{background:#fff;border:1px solid #e4e5eb;border-radius:13px;box-sizing:border-box;color:#19191d;font-size:16px;min-height:48px;padding:11px 14px;width:100%}.edit-modal-body .form-group input:focus{border-color:#56b837;border-color:var(--brand-color,#56b837);box-shadow:0 0 0 3px #4cae691c;outline:none}.edit-modal-body .contact-identities-grid-mobile{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:14px}.edit-modal-body .contact-identities-section{background:#fff;border:1px solid #e8e9ef;border-radius:14px}.edit-modal-footer{background:#f2f2f7fa;border-top:1px solid #e5e6ed;bottom:0;flex:none;padding:13px 16px calc(18px + env(safe-area-inset-bottom, 0px));position:sticky}.edit-modal-footer .save-btn{margin-bottom:10px}}@media (max-width:360px){.contact-page-container{padding-left:10px;padding-right:10px}.contact-page-container .action-buttons{gap:7px}.contact-page-container .contact-preview-title-copy>span{font-size:10px}}.res-lease-page{--rls-ink:#22364d;--rls-muted:#8293a6;--rls-line:#e8edf3;--rls-accent:var(--brand-color,#60b83e);color:var(--rls-ink);font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif)}.res-lease-page .property-form-container *{box-sizing:border-box}.res-lease-page .property-subpage-address{cursor:pointer}.res-lease-page button,.res-lease-page input,.res-lease-page select{font-family:inherit}.res-lease-page :is(button,a,input,select):focus-visible{outline:2px solid var(--rls-accent);outline-offset:3px}.res-lease-page .rls-workspace{min-width:0;width:100%}.res-lease-page .rls-overview{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:12px 0 20px}.res-lease-page .rls-eyebrow{align-items:center;color:#91a2b5;display:inline-flex;font-size:10px;font-weight:750;gap:7px;letter-spacing:.105em;line-height:1.5;text-transform:uppercase}.res-lease-page .rls-eyebrow svg{color:var(--rls-accent)}.res-lease-page .rls-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.res-lease-page .rls-status,.res-lease-page .rls-tag{align-items:center;background:#f3f5f8;border:1px solid #e6ebf0;border-radius:8px;color:#627589;display:inline-flex;font-size:11px;font-weight:650;gap:7px;padding:6px 11px}.res-lease-page .rls-status{background:#edf8ef;border-color:#d9eddf;color:#31844b}.res-lease-page .rls-status i{background:#4fb669;border-radius:50%;flex:none;height:7px;width:7px}.res-lease-page .rls-status-past{background:#f3f5f8;border-color:#e7ebf0;color:#748397}.res-lease-page .rls-status-past i{background:#94a2b0}.res-lease-page .rls-status-future{background:#edf4ff;border-color:#dce7f7;color:#417cba}.res-lease-page .rls-status-future i{background:#5b95cb}.res-lease-page .rls-switch{align-items:center;color:#74879a;display:flex;font-size:11px;font-weight:600;gap:9px}.res-lease-page .rls-switch select{background:#fff;border:1px solid #e1e7ee;border-radius:9px;color:#40556a;font-size:12px;height:39px;max-width:240px;min-width:185px;padding:0 10px}.res-lease-page .rls-metrics{border-bottom:1px solid var(--rls-line);border-top:1px solid var(--rls-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.res-lease-page .rls-metrics>div{align-items:flex-start;display:flex;flex-direction:column;gap:7px;min-width:0;padding:21px 22px}.res-lease-page .rls-metrics>div:first-child{padding-left:0}.res-lease-page .rls-metrics>div+div{border-left:1px solid var(--rls-line)}.res-lease-page .rls-metrics small{color:#91a2b5;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.5}.res-lease-page .rls-metrics strong{font-feature-settings:"tnum";color:#21364d;font-size:21px;font-variant-numeric:tabular-nums;font-weight:730;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.res-lease-page .rls-metrics span{color:#8798aa;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.res-lease-page .rls-form-actions,.res-lease-page .rls-toolbar{align-items:center;border-bottom:1px solid var(--rls-line);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:23px;padding:19px 0 22px}.res-lease-page .rls-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:39px;padding:10px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.res-lease-page .rls-btn-primary{background:var(--rls-accent);border:1px solid var(--rls-accent);color:#fff}.res-lease-page .rls-btn-primary:hover{background:var(--rls-accent);background:var(--brand-color-hover,var(--rls-accent))}.res-lease-page .rls-btn-outline{background:#fff;border:1px solid #e0e7ee;color:#50647b}.res-lease-page .rls-btn-outline:hover{background:#f6f9fb}.res-lease-page .rls-btn-danger{background:#0000;border:1px solid #f0dfdf;color:#b25a5a;margin-left:auto}.res-lease-page .rls-btn-danger:hover{background:#fff5f5}.res-lease-page .rls-btn:disabled{cursor:not-allowed;opacity:.55}.res-lease-page .rls-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.7fr) minmax(275px,.9fr);min-width:0}.res-lease-page .rls-main,.res-lease-page .rls-side{display:flex;flex-direction:column;gap:25px;min-width:0}.res-lease-page .rls-side{border-left:1px solid var(--rls-line);padding-left:26px}.res-lease-page .rls-section{background:#0000;border:0;border-bottom:1px solid var(--rls-line);border-radius:0;box-shadow:none;margin:0;min-width:0;padding:0 0 24px}.res-lease-page .rls-section:last-child{border-bottom:0}.res-lease-page .rls-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:18px}.res-lease-page .rls-heading h2{color:#263a50;font-size:18px;font-weight:700;line-height:1.4;margin:5px 0 0}.res-lease-page .rls-heading>svg{color:#76ac87}.res-lease-page .rls-facts{grid-gap:22px 25px;display:grid;gap:22px 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.res-lease-page .rls-facts>div{align-items:flex-start;display:flex;flex-direction:column;gap:7px;min-width:0}.res-lease-page .rls-facts small{color:#8b9bad;font-size:11px}.res-lease-page .rls-facts :is(strong,a){color:#33495e;font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere;text-decoration:none}.res-lease-page .rls-facts a{color:var(--rls-accent)}.res-lease-page .rls-facts a:hover{text-decoration:underline}.res-lease-page .rls-terms>div{align-items:flex-start;border-bottom:1px solid #eef2f5;display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:11px 0}.res-lease-page .rls-terms>div:last-child{border-bottom:0}.res-lease-page .rls-terms span{color:#8495a7}.res-lease-page .rls-terms strong{color:#3b5066;font-weight:650;overflow-wrap:anywhere;text-align:right}.res-lease-page .rls-past-note{color:#7d8d9d;font-size:12px;font-style:italic;margin:0}.res-lease-page .rls-person{align-items:center;display:flex;gap:12px;min-width:0}.res-lease-page .rls-avatar{background:#e2f1dc;background:color-mix(in srgb,var(--rls-accent) 20%,#fff 80%);border:1px solid color-mix(in srgb,var(--rls-accent) 14%,#fff 86%);border-radius:14px;color:#28445a;display:grid;flex:none;font-size:15px;font-weight:750;height:46px;place-items:center;width:46px}.res-lease-page .rls-person>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.res-lease-page .rls-person strong{color:#33495e;font-size:13px;overflow-wrap:anywhere}.res-lease-page .rls-person small{color:#8495a6;font-size:11px;overflow-wrap:anywhere}.res-lease-page .rls-link{align-items:center;color:var(--rls-accent);display:inline-flex;font-size:12px;font-weight:700;gap:7px;margin-top:15px;padding:0;text-decoration:none}.res-lease-page .rls-link:hover{text-decoration:underline}.res-lease-page .rls-count{background:#f2f5f8;border-radius:15px;color:#7f8fa3;font-size:11px;padding:5px 9px}.res-lease-page .rls-history{display:flex;flex-direction:column}.res-lease-page .rls-history-row{align-items:center;border-bottom:1px solid #edf1f5;color:#526b80;display:flex;gap:8px;justify-content:space-between;padding:13px 0;text-decoration:none}.res-lease-page .rls-history-row:last-child{border-bottom:none}.res-lease-page .rls-history-row>span{display:flex;flex-direction:column;gap:5px;min-width:0}.res-lease-page .rls-history-row strong{color:#354b60;font-size:12px;font-weight:700}.res-lease-page .rls-history-row small{color:#8799ab;font-size:11px}.res-lease-page .rls-history-row svg{color:var(--rls-accent);flex:none}.res-lease-page .rls-history-row.is-selected strong{color:var(--rls-accent)}.res-lease-page .rls-muted{color:#8495a6;font-size:12px;line-height:1.75;margin:4px 0 14px}.res-lease-page .rls-create{padding-bottom:24px}.res-lease-page .rls-fields{grid-gap:17px 16px;display:grid;gap:17px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.res-lease-page .rls-field{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.res-lease-page .rls-field-wide{grid-column:1/-1}.res-lease-page .rls-field label{color:#65798d;font-size:11px;font-weight:650}.res-lease-page .rls-field input,.res-lease-page .rls-field select{background:#fcfdfe;border:1px solid #dfe7ee;border-radius:9px;box-shadow:none;color:#2a4055;font-size:13px;min-height:42px;min-width:0;outline:none;padding:9px 12px;width:100%}.res-lease-page .rls-field input:focus,.res-lease-page .rls-field select:focus{border-color:var(--rls-accent)}.res-lease-page .rls-results{background:#fff;border:1px solid #e0e7ee;border-radius:10px;box-shadow:0 12px 28px #1c304421;left:0;max-height:235px;overflow-y:auto;position:absolute;right:0;top:calc(100% - 17px);z-index:5}.res-lease-page .rls-results button{align-items:flex-start;background:#fff;border:none;border-bottom:1px solid #f0f3f6;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;width:100%}.res-lease-page .rls-results button:hover{background:#f6f9fb}.res-lease-page .rls-results strong{color:#374e62;font-size:12px}.res-lease-page .rls-results small{color:#8b9bac;font-size:11px}.res-lease-page .rls-selected{align-items:center;color:#31864d;display:flex;font-size:11px;gap:5px;margin:0}.res-lease-page .rls-text-btn{align-self:flex-start;background:none;border:0;color:var(--rls-accent);cursor:pointer;font-size:11px;font-weight:700;padding:4px 0}.res-lease-page .rls-text-btn:hover{text-decoration:underline}.res-lease-page .rls-form-actions{border:0;margin-bottom:0;margin-top:18px}.res-lease-page .rls-empty{align-items:center;display:flex;flex-direction:column;gap:9px;padding:40px 15px;text-align:center}.res-lease-page .rls-empty svg{color:var(--rls-accent)}.res-lease-page .rls-empty h2{color:#293e53;font-size:19px;margin:4px 0 0}.res-lease-page .rls-empty p{color:#8999a9;font-size:12px;line-height:1.7;max-width:370px}.res-lease-page .rls-error{padding:50px 20px;text-align:center}.res-lease-page .rls-error h2{font-size:20px}.res-lease-page .rls-error p{color:#718398}.res-lease-page .rls-error button{cursor:pointer;margin:8px;padding:10px 14px}@media (max-width:1080px){.res-lease-page .rls-layout{grid-template-columns:minmax(0,1fr)}.res-lease-page .rls-side{border-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.res-lease-page .rls-side>.rls-section:last-child{grid-column:1/-1}}@media (max-width:768px){.res-lease-page .rls-overview{align-items:flex-start;flex-direction:column}.res-lease-page .rls-switch{justify-content:space-between;width:100%}.res-lease-page .rls-switch select{flex:1 1;max-width:none;min-width:0}.res-lease-page .rls-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.res-lease-page .rls-metrics>div{padding:16px}.res-lease-page .rls-metrics>div:first-child{padding-left:16px}.res-lease-page .rls-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--rls-line)}.res-lease-page .rls-metrics>div:nth-child(4){border-top:1px solid var(--rls-line)}.res-lease-page .rls-side{display:flex;flex-direction:column}.res-lease-page .rls-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.res-lease-page .rls-facts,.res-lease-page .rls-fields{grid-template-columns:1fr}.res-lease-page .rls-toolbar .rls-btn{flex:1 1 145px}.res-lease-page .rls-btn-danger{margin-left:0}}.res-sale-page{--rss-ink:#22364d;--rss-muted:#8293a6;--rss-line:#e8edf3;--rss-accent:var(--brand-color,#60b83e);color:var(--rss-ink);font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif)}.res-sale-page .property-form-container *{box-sizing:border-box}.res-sale-page .property-subpage-address{cursor:pointer}.res-sale-page button,.res-sale-page input,.res-sale-page select{font-family:inherit}.res-sale-page :is(button,input,select,a,.property-address):focus-visible{outline:2px solid var(--rss-accent);outline-offset:3px}.res-sale-page .rss-workspace{min-width:0;width:100%}.res-sale-page .rss-overview{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:12px 0 20px}.res-sale-page .rss-eyebrow{align-items:center;color:#91a2b5;display:inline-flex;font-size:10px;font-weight:750;gap:7px;letter-spacing:.105em;line-height:1.5;text-transform:uppercase}.res-sale-page .rss-eyebrow svg{color:var(--rss-accent)}.res-sale-page .rss-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.res-sale-page .rss-status,.res-sale-page .rss-tag{align-items:center;background:#f3f5f8;border:1px solid #e6ebf0;border-radius:8px;color:#627589;display:inline-flex;font-size:11px;font-weight:650;gap:7px;max-width:100%;padding:6px 11px}.res-sale-page .rss-status{background:#edf4ff;border-color:#dde8f7;color:#487ba9}.res-sale-page .rss-status i{background:#78a6d4;border-radius:50%;flex:none;height:7px;width:7px}.res-sale-page .rss-status-exchanged{background:#edf8ef;border-color:#d9eddf;color:#31844b}.res-sale-page .rss-status-exchanged i{background:#4fb669}.res-sale-page .rss-status-settled{background:#edf5ff;border-color:#dce9fa;color:#477fb5}.res-sale-page .rss-status-settled i{background:#5b94cd}.res-sale-page .rss-status-withdrawn{background:#f5f5f7;border-color:#e6e8ec;color:#758296}.res-sale-page .rss-status-withdrawn i{background:#9ba5b0}.res-sale-page .rss-switch{align-items:center;color:#74879a;display:flex;font-size:11px;font-weight:600;gap:9px}.res-sale-page .rss-switch select{background:#fff;border:1px solid #e1e7ee;border-radius:9px;color:#40556a;font-size:12px;height:39px;max-width:250px;min-width:190px;padding:0 10px}.res-sale-page .rss-metrics{border-bottom:1px solid var(--rss-line);border-top:1px solid var(--rss-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.res-sale-page .rss-metrics>div{align-items:flex-start;display:flex;flex-direction:column;gap:7px;min-width:0;padding:21px 22px}.res-sale-page .rss-metrics>div:first-child{padding-left:0}.res-sale-page .rss-metrics>div+div{border-left:1px solid var(--rss-line)}.res-sale-page .rss-metrics small{color:#91a2b5;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.5}.res-sale-page .rss-metrics strong{font-feature-settings:"tnum";color:#21364d;font-size:21px;font-variant-numeric:tabular-nums;font-weight:730;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.res-sale-page .rss-metrics span{color:#8798aa;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.res-sale-page .rss-form-actions,.res-sale-page .rss-toolbar{align-items:center;border-bottom:1px solid var(--rss-line);display:flex;flex-wrap:wrap;gap:9px;margin-bottom:23px;padding:19px 0 22px}.res-sale-page .rss-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:39px;padding:10px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.res-sale-page .rss-btn-primary{background:var(--rss-accent);border:1px solid var(--rss-accent);color:#fff}.res-sale-page .rss-btn-primary:hover{background:var(--rss-accent);background:var(--brand-color-hover,var(--rss-accent))}.res-sale-page .rss-btn-outline{background:#fff;border:1px solid #e0e7ee;color:#50647b}.res-sale-page .rss-btn-outline:hover{background:#f7f9fb}.res-sale-page .rss-btn-danger{background:#0000;border:1px solid #f0dfdf;color:#b25a5a;margin-left:auto}.res-sale-page .rss-btn-danger:hover{background:#fff5f5}.res-sale-page .rss-btn:disabled{cursor:not-allowed;opacity:.55}.res-sale-page .rss-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.7fr) minmax(275px,.9fr);min-width:0;width:100%}.res-sale-page .rss-main,.res-sale-page .rss-side{display:flex;flex-direction:column;gap:25px;min-width:0}.res-sale-page .rss-side{border-left:1px solid var(--rss-line);padding-left:26px}.res-sale-page .rss-section{background:#0000;border:none;border-bottom:1px solid var(--rss-line);border-radius:0;box-shadow:none;margin:0;min-width:0;padding:0 0 24px;width:100%}.res-sale-page .rss-section:last-child{border-bottom:0}.res-sale-page .rss-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:18px}.res-sale-page .rss-heading h2{color:#263a50;font-size:18px;font-weight:700;line-height:1.4;margin:5px 0 0}.res-sale-page .rss-heading>svg{color:#78ad88;flex:none}.res-sale-page .rss-facts{grid-gap:22px 25px;display:grid;gap:22px 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.res-sale-page .rss-facts>div{display:flex;flex-direction:column;gap:7px;min-width:0}.res-sale-page .rss-facts small{color:#8b9bad;font-size:11px}.res-sale-page .rss-facts :is(strong,a){color:#33495e;font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere;text-decoration:none}.res-sale-page .rss-facts a{color:var(--rss-accent)}.res-sale-page .rss-facts a:hover{text-decoration:underline}.res-sale-page .rss-terms>div{align-items:flex-start;border-bottom:1px solid #eef2f5;display:flex;font-size:12px;gap:18px;justify-content:space-between;padding:12px 0}.res-sale-page .rss-terms>div:last-child{border-bottom:0}.res-sale-page .rss-terms span{color:#8495a7}.res-sale-page .rss-terms strong{color:#3b5066;font-weight:650;overflow-wrap:anywhere;text-align:right}.res-sale-page .rss-record-note{color:#7d8d9d;font-size:12px;font-style:italic;line-height:1.7;margin:0;padding:6px 0}.res-sale-page .rss-person{align-items:center;display:flex;gap:12px;min-width:0;padding:11px 0}.res-sale-page .rss-person+.rss-person{border-top:1px solid #eef2f5}.res-sale-page .rss-avatar{background:#e2f1dc;background:color-mix(in srgb,var(--rss-accent) 20%,#fff 80%);border:1px solid color-mix(in srgb,var(--rss-accent) 14%,#fff 86%);border-radius:14px;color:#28445a;display:grid;flex:none;font-size:15px;font-weight:750;height:46px;place-items:center;width:46px}.res-sale-page .rss-avatar-solicitor{background:#e8f0f8;border-color:#dce6ef;color:#405f7b}.res-sale-page .rss-person>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.res-sale-page .rss-person small{color:#8b9bad;font-size:10px;font-weight:650}.res-sale-page .rss-person :is(strong,a){color:#33495e;font-size:12px;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.res-sale-page .rss-person a{color:var(--rss-accent)}.res-sale-page .rss-person a:hover{text-decoration:underline}.res-sale-page .rss-transactions{display:flex;flex-direction:column}.res-sale-page .rss-transactions>div{grid-gap:6px 10px;border-bottom:1px solid #edf1f5;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.res-sale-page .rss-transactions>div:last-child{border-bottom:0}.res-sale-page .rss-transactions span{color:#526b80;font-size:11px;overflow-wrap:anywhere}.res-sale-page .rss-transactions strong{color:#354b60;font-size:12px;font-weight:700;text-align:right}.res-sale-page .rss-transactions small{color:#8192a6;font-size:10px;font-weight:600;grid-column:1/-1}.res-sale-page .rss-more{background:#0000;border:0;margin:9px 0 15px}.res-sale-page .rss-more summary{color:var(--rss-accent);cursor:pointer;font-size:11px;font-weight:700;padding:8px 0}.res-sale-page .rss-more summary:focus-visible{outline:2px solid var(--rss-accent);outline-offset:3px}.res-sale-page .rss-link{align-items:center;color:var(--rss-accent);display:inline-flex;font-size:12px;font-weight:700;gap:7px;margin-top:14px;text-decoration:none}.res-sale-page .rss-link:hover{text-decoration:underline}.res-sale-page .rss-document-actions{display:flex;flex-direction:column;gap:12px}.res-sale-page .rss-link-button{align-items:center;align-self:flex-start;background:#0000;border:none;color:var(--rss-accent);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:7px;margin:0;padding:0;text-align:left}.res-sale-page .rss-link-button:hover{text-decoration:underline}.res-sale-page .rss-document-upload{border-top:1px solid var(--rss-line);display:flex;flex-direction:column;gap:12px;margin-top:19px;padding-top:16px}.res-sale-page .rss-upload{color:#65798d;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:7px}.res-sale-page .rss-upload input{background:#fcfdfe;border:1px solid #dfe7ee;border-radius:8px;color:#40566a;font-size:11px;min-width:0;padding:8px;width:100%}.res-sale-page .rss-upload small{color:#369153;overflow-wrap:anywhere}.res-sale-page .rss-document-upload>.rss-btn{align-self:flex-start;margin-top:5px}.res-sale-page .rss-count{align-items:center;background:#f2f5f8;border-radius:18px;color:#7f8fa3;display:inline-flex;font-size:11px;font-weight:650;justify-content:center;padding:5px 10px}.res-sale-page .rss-history{display:flex;flex-direction:column}.res-sale-page .rss-history-row{align-items:center;border-bottom:1px solid #edf1f5;color:#526b80;display:flex;gap:8px;justify-content:space-between;padding:13px 0;text-decoration:none}.res-sale-page .rss-history-row:last-child{border-bottom:none}.res-sale-page .rss-history-row>span{display:flex;flex-direction:column;gap:5px;min-width:0}.res-sale-page .rss-history-row strong{color:#354b60;font-size:12px;font-weight:700}.res-sale-page .rss-history-row small{color:#8799ab;font-size:11px}.res-sale-page .rss-history-row svg{color:var(--rss-accent);flex:none}.res-sale-page .rss-history-row.is-selected strong{color:var(--rss-accent)}.res-sale-page .rss-form{border-bottom:1px solid var(--rss-line);margin:0 0 28px;padding:0 0 25px}.res-sale-page .rss-fields{grid-gap:18px 16px;display:grid;gap:18px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.res-sale-page .rss-field{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.res-sale-page .rss-field>label,.res-sale-page .rss-field>span{color:#65798d;font-size:11px;font-weight:650}.res-sale-page .rss-combo input,.res-sale-page .rss-combo select,.res-sale-page .rss-field>input,.res-sale-page .rss-field>select{background:#fcfdfe;border:1px solid #dfe7ee;border-radius:9px;box-shadow:none;color:#2a4055;font-size:13px;min-height:42px;min-width:0;outline:none;padding:9px 12px;width:100%}.res-sale-page .rss-field input:focus,.res-sale-page .rss-field select:focus{border-color:var(--rss-accent)}.res-sale-page .rss-combo{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.5fr) minmax(80px,1fr)}.res-sale-page .rss-contact-search{z-index:auto}.res-sale-page .rss-contact-selected{align-items:center;color:#348d51;display:inline-flex;font-size:10px;font-weight:600;gap:5px}.res-sale-page .rss-contact-results{background:#fff;border:1px solid #dfe7ee;border-radius:10px;box-shadow:0 12px 30px #1b2e4224;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:70px;z-index:20}.res-sale-page .rss-contact-results button{align-items:flex-start;background:#fff;border:none;border-bottom:1px solid #f0f3f6;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:11px 12px;text-align:left;width:100%}.res-sale-page .rss-contact-results button:hover{background:#f6f9fb}.res-sale-page .rss-contact-results strong{color:#344a60;font-size:12px}.res-sale-page .rss-contact-results small{color:#8b9bac;font-size:11px}.res-sale-page .rss-text-action{align-self:flex-start;background:#0000;border:0;color:var(--rss-accent);cursor:pointer;font-size:11px;font-weight:700;margin:0;padding:4px 0}.res-sale-page .rss-text-action:hover{text-decoration:underline}.res-sale-page .rss-form-actions{border-bottom:0;margin:20px 0 0;padding-bottom:0}.res-sale-page .rss-muted{color:#8495a6;font-size:12px;line-height:1.75;margin:4px 0 15px}.res-sale-page .rss-empty{align-items:center;display:flex;flex-direction:column;gap:9px;padding:42px 15px;text-align:center}.res-sale-page .rss-empty svg{color:var(--rss-accent)}.res-sale-page .rss-empty h2{color:#293e53;font-size:19px;margin:5px 0 0}.res-sale-page .rss-empty p{color:#8999a9;font-size:12px;line-height:1.7;max-width:380px}.res-sale-page .rss-error{padding:50px 20px;text-align:center}.res-sale-page .rss-error h2{color:#283b50;font-size:20px}.res-sale-page .rss-error p{color:#718398;font-size:13px}.res-sale-page .rss-error a,.res-sale-page .rss-error button{background:#fff;border:1px solid #dfe7ee;border-radius:9px;color:var(--rss-accent);cursor:pointer;display:inline-block;margin:8px;padding:10px 14px;text-decoration:none}@media (max-width:1080px){.res-sale-page .rss-layout{grid-template-columns:minmax(0,1fr)}.res-sale-page .rss-side{border-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.res-sale-page .rss-side>.rss-section:last-child{grid-column:1/-1}}@media (max-width:768px){.res-sale-page .rss-overview{align-items:flex-start;flex-direction:column}.res-sale-page .rss-switch{justify-content:space-between;width:100%}.res-sale-page .rss-switch select{flex:1 1;max-width:none;min-width:0}.res-sale-page .rss-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.res-sale-page .rss-metrics>div{padding:16px}.res-sale-page .rss-metrics>div:first-child{padding-left:16px}.res-sale-page .rss-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--rss-line)}.res-sale-page .rss-metrics>div:nth-child(4){border-top:1px solid var(--rss-line)}.res-sale-page .rss-side{display:flex;flex-direction:column}.res-sale-page .rss-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.res-sale-page .rss-facts,.res-sale-page .rss-fields{grid-template-columns:1fr}.res-sale-page .rss-combo{grid-template-columns:minmax(0,1fr) minmax(95px,.75fr)}.res-sale-page .rss-toolbar .rss-btn{flex:1 1 145px}.res-sale-page .rss-btn-danger{margin-left:0}}.property-transactions-page{--rtx-ink:#22364d;--rtx-muted:#8495a7;--rtx-line:#e7edf3;--rtx-accent:var(--brand-color,#60b83e);color:var(--rtx-ink);font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif)}.property-transactions-page
.property-form-container *{box-sizing:border-box}.property-transactions-page
.property-subpage-address{cursor:pointer}.property-transactions-page
.property-subpage-address.is-disabled{cursor:default}.property-transactions-page
:is(button,input,select,a,.property-subpage-address):focus-visible{outline:2px solid var(--rtx-accent);outline-offset:3px}.property-transactions-page button,.property-transactions-page input,.property-transactions-page select{font-family:inherit}.property-transactions-page .rtx-workspace{min-width:0;width:100%}.property-transactions-page .rtx-overview{align-items:center;display:flex;gap:22px;justify-content:space-between;padding:13px 0 19px}.property-transactions-page .rtx-kicker{color:#91a2b5;display:inline-block;font-size:10px;font-weight:750;letter-spacing:.11em;line-height:1.5}.property-transactions-page
.rtx-overview-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.property-transactions-page .rtx-overview h1{color:#253a50;font-size:20px;font-weight:720;letter-spacing:-.02em;line-height:1.4;margin:0}.property-transactions-page .rtx-subtitle{color:var(--rtx-muted);font-size:11px}.property-transactions-page
.rtx-overview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.property-transactions-page .rtx-button{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:720;gap:7px;justify-content:center;min-height:38px;padding:9px 13px;transition:background .16s,border-color .16s;white-space:nowrap}.property-transactions-page
.rtx-button-primary{background:var(--rtx-accent);border-color:var(--rtx-accent);color:#fff}.property-transactions-page
.rtx-button-primary:hover{background:var(--rtx-accent);background:var(
      --brand-color-hover,var(--rtx-accent)
    )}.property-transactions-page
.rtx-button-outline{background:#fff;border-color:color-mix(in srgb,var(--rtx-accent) 42%,#fff);color:var(--rtx-accent)}.property-transactions-page
.rtx-button-outline:hover{background:#f7faf8}.property-transactions-page
.rtx-button-quiet{background:#0000;color:#60758b}.property-transactions-page
.rtx-button-quiet:hover{background:#f5f8fb}.property-transactions-page
.rtx-button:disabled{cursor:not-allowed;opacity:.55}.property-transactions-page .rtx-metrics{border-bottom:1px solid var(--rtx-line);border-top:1px solid var(--rtx-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.property-transactions-page
.rtx-metrics>div{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0;padding:21px 20px}.property-transactions-page
.rtx-metrics>div:first-child{padding-left:0}.property-transactions-page
.rtx-metrics>div+div{border-left:1px solid var(--rtx-line)}.property-transactions-page
.rtx-metrics small{color:#91a2b5;font-size:10px;font-weight:750;letter-spacing:.07em;line-height:1.5}.property-transactions-page
.rtx-metrics strong{font-feature-settings:"tnum";color:#21364d;font-size:clamp(16px,1.5vw,21px);font-variant-numeric:tabular-nums;font-weight:740;letter-spacing:-.025em;line-height:1.35;overflow-wrap:anywhere}.property-transactions-page
.rtx-metrics span{color:var(--rtx-muted);font-size:11px;line-height:1.5}.property-transactions-page .rtx-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:22px 0 20px}.property-transactions-page .rtx-tabs{background:#f4f7f9;border-radius:10px;display:flex;gap:4px;padding:4px}.property-transactions-page
.rtx-tabs button{background:#0000;border:0;border-radius:7px;color:#718397;cursor:pointer;font-size:11px;font-weight:700;padding:8px 14px}.property-transactions-page
.rtx-tabs button.is-active{background:#fff;box-shadow:0 1px 5px #13283e12;color:var(--rtx-accent)}.property-transactions-page .rtx-search{align-items:center;background:#fff;border:1px solid #dfe7ee;border-radius:9px;color:#8da0af;display:flex;gap:9px;min-height:39px;padding:0 12px;width:min(100%,300px)}.property-transactions-page
.rtx-search:focus-within{border-color:var(--rtx-accent)}.property-transactions-page
.rtx-search input{background:#0000;border:none;box-shadow:none;color:#30465e;font-size:11px;min-height:30px;min-width:0;outline:none;padding:9px 0;width:100%}.property-transactions-page
.rtx-search input:focus{border:none;box-shadow:none}.property-transactions-page .rtx-section{border-bottom:1px solid var(--rtx-line);margin:0 0 15px;padding:0 0 21px}.property-transactions-page
.rtx-section:last-of-type{border-bottom:0;margin-bottom:0}.property-transactions-page
.rtx-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.property-transactions-page
.rtx-section-heading h2{color:#273c53;font-size:15px;font-weight:750;letter-spacing:-.01em;margin:4px 0 0}.property-transactions-page .rtx-count{background:#f2f5f8;border-radius:999px;color:#708397;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:31px;padding:6px 10px}.property-transactions-page .rtx-table-wrap{min-width:0;overflow-x:auto;width:100%}.property-transactions-page .rtx-table{background:#0000;border:0;border-collapse:collapse;box-shadow:none;color:#31485e;table-layout:fixed;width:100%}.property-transactions-page
.rtx-table thead th{background:#0000;border-bottom:1px solid var(--rtx-line);color:#94a4b5;font-size:9px;font-weight:780;letter-spacing:.09em;line-height:1.5;padding:12px 10px;text-align:left;text-transform:uppercase}.property-transactions-page
.rtx-table td:first-child,.property-transactions-page
.rtx-table th:first-child{padding-left:0;width:21%}.property-transactions-page
.rtx-table th:nth-child(2){width:30%}.property-transactions-page
.rtx-table th:nth-child(3){width:13%}.property-transactions-page
.rtx-table th:nth-child(4){width:14%}.property-transactions-page
.rtx-table th:nth-child(5){width:10%}.property-transactions-page
.rtx-table th:nth-child(6){width:12%}.property-transactions-page
.rtx-table td:last-child,.property-transactions-page
.rtx-table th:last-child{padding-right:0;text-align:right}.property-transactions-page
.rtx-table tbody td{border-bottom:1px solid #edf2f6;font-size:11px;overflow-wrap:anywhere;padding:13px 10px;vertical-align:middle}.property-transactions-page
.rtx-table tbody tr:last-child td{border-bottom:none}.property-transactions-page
.rtx-table tbody tr:hover{background:#fafcfd}.property-transactions-page .rtx-party{align-items:center;display:flex;gap:10px;min-width:0}.property-transactions-page .rtx-avatar{background:color-mix(in srgb,var(--rtx-accent) 20%,#fff);border:1px solid color-mix(in srgb,var(--rtx-accent) 10%,#fff);border-radius:10px;color:#30566a;display:grid;flex:none;font-size:12px;font-weight:750;height:35px;place-items:center;width:35px}.property-transactions-page
.rtx-party-text{display:flex;flex-direction:column;gap:3px;min-width:0}.property-transactions-page
.rtx-party-text :is(a,strong){color:#2d445a;font-size:11px;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.property-transactions-page
.rtx-party-text a:hover{color:var(--rtx-accent);text-decoration:underline}.property-transactions-page
.rtx-description small,.property-transactions-page
.rtx-party-text small{color:#97a7b7;display:block;font-size:10px}.property-transactions-page
.rtx-description span{display:block;line-height:1.65}.property-transactions-page .rtx-date{font-feature-settings:"tnum";color:#657b91;font-variant-numeric:tabular-nums;white-space:nowrap}.property-transactions-page .rtx-amount{font-feature-settings:"tnum";color:#22384f;font-size:12px!important;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.property-transactions-page .rtx-status{align-items:center;background:#f3f6f9;border-radius:7px;color:#657c90;display:inline-flex;font-size:10px;font-weight:750;gap:6px;padding:6px 9px;width:fit-content}.property-transactions-page .rtx-status i{background:currentColor;border-radius:50%;height:6px;width:6px}.property-transactions-page
.rtx-status.is-overdue{background:#fff1f0;color:#be5656}.property-transactions-page
.rtx-status.is-paid{background:#ecf8ef;color:#348c52}.property-transactions-page
.rtx-status.is-pending{background:#fbf6e8;color:#88754f}.property-transactions-page
.rtx-row-actions{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end}.property-transactions-page
.rtx-modal-heading button,.property-transactions-page
.rtx-row-actions button{background:#fff;border:1px solid #e4eaf0;border-radius:8px;color:#72859a;cursor:pointer;display:grid;flex:none;height:32px;place-items:center;width:32px}.property-transactions-page
.rtx-row-actions button:hover{background:#f7faf9;color:var(--rtx-accent)}.property-transactions-page
.rtx-row-actions
button.rtx-danger-action:hover{background:#fff3f2;border-color:#f0d9d8;color:#b54848}.property-transactions-page
.rtx-row-actions button:disabled{cursor:not-allowed;opacity:.4}.property-transactions-page .rtx-no-data{color:#8a9aab;padding:28px 10px!important;text-align:center!important}.property-transactions-page .rtx-show-more{align-items:center;background:#0000;border:none;color:var(--rtx-accent);cursor:pointer;display:flex;font-size:11px;font-weight:750;gap:8px;margin:9px auto 0;padding:9px 4px}.property-transactions-page
.rtx-show-more:hover{text-decoration:underline}.property-transactions-page .rtx-footnote{color:#7f90a1;font-size:11px;padding:13px 0}.property-transactions-page .rtx-error,.property-transactions-page .rtx-loading{color:#698096;padding:52px 25px;text-align:center}.property-transactions-page .rtx-error h2{color:#30475e;font-size:19px;margin:0 0 10px}.property-transactions-page .rtx-error button{background:var(--rtx-accent);border:0;border-radius:8px;color:#fff;cursor:pointer;margin-top:15px;padding:9px 15px}.property-transactions-page
.rtx-modal-backdrop{background:#14263773;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:16000}.property-transactions-page .rtx-modal{background:#fff;border-radius:15px;box-shadow:0 25px 75px #13253538;max-height:calc(100dvh - 36px);overflow:auto;padding:25px;width:min(100%,520px)}.property-transactions-page
.rtx-modal-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.property-transactions-page
.rtx-modal-heading h2{color:#263c52;font-size:20px;font-weight:740;margin:5px 0 0}.property-transactions-page .rtx-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-transactions-page .rtx-field{color:#5d7287;display:flex;flex-direction:column;font-size:11px;font-weight:650;gap:7px;min-width:0;position:relative}.property-transactions-page .rtx-full{grid-column:1/-1}.property-transactions-page
.rtx-field input,.property-transactions-page
.rtx-field select{background:#fcfdff;border:1px solid #dfe7ee;border-radius:8px;box-shadow:none;color:#293f56;font-size:12px;font-weight:500;min-height:41px;min-width:0;padding:9px 11px;width:100%}.property-transactions-page
.rtx-field input:focus,.property-transactions-page
.rtx-field select:focus{border-color:var(--rtx-accent)}.property-transactions-page .rtx-form-note{color:#8194a5;font-size:11px;line-height:1.65;margin:0}.property-transactions-page
.rtx-contact-results{background:#fff;border:1px solid #e0e7ed;border-radius:8px;box-shadow:0 10px 25px #14283c21;left:0;max-height:200px;overflow:auto;position:absolute;right:0;top:100%;z-index:10}.property-transactions-page
.rtx-contact-results button{align-items:flex-start;background:#fff;border:0;color:#334960;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:9px 11px;text-align:left;width:100%}.property-transactions-page
.rtx-contact-results button:hover{background:#f5f8fa}.property-transactions-page
.rtx-contact-results small{color:#8293a4;font-size:10px}.property-transactions-page
.rtx-form-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:21px}@media (max-width:1080px){.property-transactions-page .rtx-overview{align-items:flex-start;flex-direction:column}.property-transactions-page .rtx-table th:first-child{width:23%}.property-transactions-page .rtx-table th:nth-child(2){width:26%}}@media (max-width:780px){.property-transactions-page .rtx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.property-transactions-page .rtx-metrics>div{padding:16px}.property-transactions-page .rtx-metrics>div:first-child{padding-left:16px}.property-transactions-page .rtx-metrics>div:nth-child(3){border-left:none;border-top:1px solid var(--rtx-line)}.property-transactions-page .rtx-metrics>div:nth-child(4){border-top:1px solid var(--rtx-line)}.property-transactions-page .rtx-controls{align-items:stretch}.property-transactions-page .rtx-search{width:100%}.property-transactions-page .rtx-table-wrap{overflow:visible}.property-transactions-page .rtx-table,.property-transactions-page .rtx-table tbody,.property-transactions-page .rtx-table td,.property-transactions-page .rtx-table tr{display:block;width:100%}.property-transactions-page .rtx-table thead{display:none}.property-transactions-page .rtx-table tbody tr{grid-gap:12px 14px;border-bottom:1px solid var(--rtx-line);display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 0;position:relative}.property-transactions-page .rtx-table tbody td{border:none;min-width:0;padding:0!important}.property-transactions-page .rtx-table tbody td:first-child,.property-transactions-page .rtx-table tbody td:last-child,.property-transactions-page .rtx-table tbody td:nth-child(2){grid-column:1/-1}.property-transactions-page .rtx-table tbody td:nth-child(3),.property-transactions-page .rtx-table tbody td:nth-child(4),.property-transactions-page .rtx-table tbody td:nth-child(5){grid-column:auto}.property-transactions-page .rtx-table tbody td:before{color:#93a3b3;content:attr(data-label);display:block;font-size:9px;font-weight:700;letter-spacing:.065em;margin:0 0 5px;text-transform:uppercase}.property-transactions-page .rtx-table tbody td:first-child:before,.property-transactions-page .rtx-table tbody td:nth-child(2):before{display:none}.property-transactions-page .rtx-table tbody td:last-child{text-align:left}.property-transactions-page .rtx-row-actions{justify-content:flex-start}.property-transactions-page .rtx-no-data{grid-column:1/-1}.property-transactions-page .rtx-no-data:before{display:none!important}}@media (max-width:540px){.property-transactions-page .rtx-overview-actions{width:100%}.property-transactions-page .rtx-overview-actions .rtx-button{flex:1 1 auto}.property-transactions-page .rtx-tabs{justify-content:space-between;width:100%}.property-transactions-page .rtx-tabs button{flex:1 1}.property-transactions-page .rtx-form-grid{grid-template-columns:1fr}.property-transactions-page .rtx-modal{padding:19px}}.statements-section{margin-bottom:40px}.section-title{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:12px;transition:color .3s ease}.section-title:hover{color:var(--brand-color)}.statements-page .statements-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.statement-item{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:12px 14px;transition:border-color .2s ease,transform .2s ease}.statement-item:hover{border-color:var(--brand-color);transform:translateY(-1px)}.statement-item span{color:#333;font-size:.95rem;font-weight:500}.statement-actions{align-items:center;display:flex;gap:8px}.sales-documents-container{margin-top:40px}.no-data{background:#f9f9f9;border-radius:8px;color:#999;font-style:italic;padding:30px 20px}.loader,.no-data{text-align:center}.loader{color:#666;font-size:1rem;padding:40px 20px}.rental-ledger-btn{position:absolute;right:24px;top:20px;white-space:nowrap;z-index:10}.rental-ledger-btn .action-icon{height:18px;width:18px}.rental-ledger-dropdown{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 10px 25px #00000026;max-height:420px;min-width:280px;overflow-y:auto;padding:8px 0;position:absolute;right:24px;top:58px;z-index:11}.rental-ledger-dropdown>div:first-child{border-bottom:1px solid #eee;color:#222;font-size:1rem;font-weight:600;padding:12px 20px}@media (max-width:900px) and (min-width:769px){.statements-page .statements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.statements-page{padding-bottom:140px!important}.statements-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.statements-section{margin-bottom:28px}.statement-item{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.statement-actions{justify-content:flex-end;width:100%}.statements-page .rental-ledger-btn{display:none!important}.statements-page .rental-ledger-dropdown{bottom:calc(env(safe-area-inset-bottom, 0px) + 76px)!important;left:50%!important;margin:0!important;max-height:420px!important;max-width:360px!important;min-width:0!important;position:fixed!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:calc(100vw - 32px)!important;z-index:10001!important}}@media (max-width:560px){.statements-grid{grid-template-columns:1fr}}.maintenance-property-page{--maintenance-brand:var(--brand-color,#f40000);--maintenance-brand-rgb:var(--brand-color-rgb,244,0,0);--maintenance-text:#171717;--maintenance-muted:#6b7280;--maintenance-border:#e5e7eb;--maintenance-soft-border:#eceef1;--maintenance-surface:#fff;--maintenance-soft-bg:#fafbfc;--maintenance-control-radius:var(--control-radius,8px);--maintenance-pill-radius:var(--pill-radius,9999px);--maintenance-popup-radius:var(--popup-radius,22px)}.maintenance-property-page *,.maintenance-property-page :after,.maintenance-property-page :before{box-sizing:border-box}.maintenance-property-page .maintenance-property-header{cursor:default}.maintenance-property-page .maintenance-no-photo{align-items:center;background:#eef0f2;color:#8b919b;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;justify-content:center}.maintenance-property-page .maintenance-property-container{position:relative}.maintenance-property-page .maintenance-address-header{align-items:center}.maintenance-property-page .maintenance-address-copy{min-width:0}.maintenance-property-page .property-address{margin-bottom:0}.maintenance-property-page .maintenance-create-button{flex:0 0 auto;white-space:nowrap}.maintenance-property-page .maintenance-action-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(320px,.78fr) minmax(500px,1.22fr);min-height:460px;width:100%}.maintenance-property-page .maintenance-detail-panel,.maintenance-property-page .maintenance-job-list-panel{background:var(--maintenance-surface);border:1px solid var(--maintenance-border);border-radius:10px;overflow:hidden}.maintenance-property-page .maintenance-section-heading{align-items:center;border-bottom:1px solid var(--maintenance-border);display:flex;gap:16px;justify-content:space-between;min-height:68px;padding:14px 16px}.maintenance-property-page .maintenance-section-heading h2{color:#292d33;font-size:1rem;font-weight:600;margin:2px 0 0}.maintenance-property-page .maintenance-eyebrow{color:var(--brand-color);font-size:.68rem;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}.maintenance-property-page .maintenance-job-list{max-height:650px;overflow-y:auto}.maintenance-property-page .maintenance-job-list-item{background:#fff;border:0;border-bottom:1px solid #f0f1f3;color:inherit;cursor:pointer;display:block;font:inherit;padding:15px 16px;text-align:left;transition:background-color .15s ease,box-shadow .15s ease;width:100%}.maintenance-property-page .maintenance-job-list-item:last-child{border-bottom:0}.maintenance-property-page .maintenance-job-list-item:hover{background:#fafafa}.maintenance-property-page .maintenance-job-list-item.is-selected{background:rgba(var(--maintenance-brand-rgb),.045);box-shadow:inset 3px 0 0 var(--maintenance-brand)}.maintenance-property-page .maintenance-job-list-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.maintenance-property-page .maintenance-job-list-heading strong{color:#20242a;font-size:.88rem;font-weight:600;line-height:1.4;min-width:0}.maintenance-property-page .maintenance-job-list-main>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#68707c;display:-webkit-box;font-size:.77rem;line-height:1.5;margin:7px 0 10px;overflow:hidden}.maintenance-property-page .maintenance-job-list-meta{align-items:center;color:#7a818d;display:flex;flex-wrap:wrap;font-size:.7rem;gap:7px}.maintenance-property-page .maintenance-mini-progress{background:#eceef1;border-radius:999px;height:3px;margin-top:12px;overflow:hidden;width:100%}.maintenance-property-page .maintenance-mini-progress>span{background:var(--maintenance-brand);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.maintenance-property-page .maintenance-detail-panel{padding:19px 20px 20px}.maintenance-property-page .maintenance-detail-topline{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.maintenance-property-page .maintenance-detail-topline h2{color:#20242a;font-size:1.3rem;font-weight:600;line-height:1.3;margin:4px 0 0}.maintenance-property-page .maintenance-reference{color:#8a909a;font-size:.7rem;font-weight:600}.maintenance-property-page .maintenance-detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.maintenance-property-page .maintenance-category-badge,.maintenance-property-page .maintenance-priority,.maintenance-property-page .maintenance-status{align-items:center;background:#f8f9fa;border:1px solid #e2e5e9;border-radius:var(--maintenance-pill-radius);color:#596273;display:inline-flex;font-size:.68rem;font-weight:600;justify-content:center;line-height:1.15;min-height:24px;padding:3px 9px;white-space:nowrap}.maintenance-property-page .maintenance-status-approved,.maintenance-property-page .maintenance-status-assigned,.maintenance-property-page .maintenance-status-in-progress{background:rgba(var(--maintenance-brand-rgb),.055);border-color:rgba(var(--maintenance-brand-rgb),.22);color:var(--maintenance-brand)}.maintenance-property-page .maintenance-status-quote-requested{background:#fffbeb;border-color:#fde68a;color:#a16207}.maintenance-property-page .maintenance-status-awaiting-invoice{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.maintenance-property-page .maintenance-status-completed{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.maintenance-property-page .maintenance-status-cancelled{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.maintenance-property-page .maintenance-priority-emergency{background:#dc2626;border-color:#dc2626;color:#fff}.maintenance-property-page .maintenance-priority-high{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.maintenance-property-page .maintenance-priority-normal{background:#eff6ff;border-color:#dbeafe;color:#3b5f8a}.maintenance-property-page .maintenance-priority-low{background:#f8fafc;border-color:#e2e8f0;color:#475569}.maintenance-property-page .maintenance-category-badge{color:#404754}.maintenance-property-page .maintenance-detail-progress{background:#fcfcfd;border:1px solid var(--maintenance-soft-border);border-radius:8px;padding:13px 14px}.maintenance-property-page .maintenance-detail-progress>div:first-child{align-items:center;color:#626b79;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:8px}.maintenance-property-page .maintenance-detail-progress strong{color:#2a2f36;font-weight:600}.maintenance-property-page .maintenance-progress-track{background:#e8eaed;border-radius:999px;height:6px;min-width:55px;overflow:hidden;width:100%}.maintenance-property-page .maintenance-progress-track-large{height:7px}.maintenance-property-page .maintenance-progress-track>span{background:var(--maintenance-brand);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.maintenance-property-page .maintenance-description-card{background:#fff;border:1px solid var(--maintenance-soft-border);border-radius:8px;margin-top:15px;padding:14px}.maintenance-property-page .maintenance-description-card h3{color:#606977;font-size:.7rem;font-weight:600;letter-spacing:.04em;margin:0 0 7px;text-transform:uppercase}.maintenance-property-page .maintenance-description-card p{color:#3f4651;font-size:.8rem;line-height:1.6;margin:0;white-space:pre-wrap}.maintenance-property-page .maintenance-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.maintenance-property-page .maintenance-detail-field{background:#fcfcfd;border:1px solid var(--maintenance-soft-border);border-radius:8px;min-width:0;padding:11px 12px}.maintenance-property-page .maintenance-detail-field>span{align-items:center;color:#7a818d;display:flex;font-size:.65rem;font-weight:600;gap:4px;letter-spacing:.035em;margin-bottom:5px;text-transform:uppercase}.maintenance-property-page .maintenance-detail-field>strong{color:#2e333b;display:block;font-size:.8rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.maintenance-property-page .maintenance-detail-actions{align-items:center;border-top:1px solid var(--maintenance-soft-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px}.maintenance-property-page .maintenance-button-danger,.maintenance-property-page .maintenance-button-primary,.maintenance-property-page .maintenance-button-secondary{border-radius:var(--maintenance-control-radius);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;min-height:38px;padding:0 15px;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,opacity .12s ease}.maintenance-property-page .maintenance-button-primary{background:var(--maintenance-brand);border:1px solid var(--maintenance-brand);color:#fff}.maintenance-property-page .maintenance-button-primary:hover:not(:disabled){background:var(--maintenance-brand);background:var(--brand-color-hover,var(--maintenance-brand))}.maintenance-property-page .maintenance-button-secondary{background:#fff;border:1px solid var(--maintenance-brand);color:var(--maintenance-brand)}.maintenance-property-page .maintenance-button-secondary:hover:not(:disabled){background:rgba(var(--maintenance-brand-rgb),.04)}.maintenance-property-page .maintenance-button-danger{background:#0000;border:0;color:#ef233c}.maintenance-property-page .maintenance-button-danger:hover:not(:disabled){text-decoration:underline}.maintenance-property-page .maintenance-button-danger:disabled,.maintenance-property-page .maintenance-button-primary:disabled,.maintenance-property-page .maintenance-button-secondary:disabled{cursor:not-allowed;opacity:.45}.maintenance-property-page .maintenance-readonly-badge{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:var(--maintenance-pill-radius);color:#667085;display:inline-flex;font-size:.72rem;font-weight:600;justify-content:center;min-height:34px;padding:0 12px}.maintenance-property-page .maintenance-empty-state{align-items:center;color:var(--maintenance-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:280px;padding:28px;text-align:center}.maintenance-property-page .maintenance-empty-compact{min-height:410px}.maintenance-property-page .maintenance-empty-state h3{color:#2d3239;font-size:.95rem;font-weight:600;margin:0}.maintenance-property-page .maintenance-empty-state p{color:#717782;font-size:.77rem;line-height:1.5;margin:0;max-width:360px}.maintenance-property-page .maintenance-empty-icon{background:rgba(var(--maintenance-brand-rgb),.075);border-radius:50%;color:var(--maintenance-brand);display:grid;height:42px;margin-bottom:2px;place-items:center;width:42px}.maintenance-property-page .maintenance-loader{animation:maintenance-page-spin .7s linear infinite;border:3px solid #eceef1;border-radius:50%;border-top:3px solid var(--maintenance-brand);height:30px;width:30px}@keyframes maintenance-page-spin{to{transform:rotate(1turn)}}.maintenance-property-page .maintenance-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182770;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1300}.maintenance-property-page .maintenance-modal{background:#fff;border-radius:var(--maintenance-popup-radius);box-shadow:0 28px 85px #0000003b;max-height:calc(100vh - 40px);overflow-y:auto;width:min(820px,100%)}.maintenance-property-page .maintenance-modal-header{align-items:center;background:#fff;border-bottom:1px solid var(--maintenance-border);display:flex;gap:12px;justify-content:space-between;padding:16px 19px;position:sticky;top:0;z-index:2}.maintenance-property-page .maintenance-modal-header h2{color:#23262b;font-size:1.1rem;font-weight:600;margin:2px 0 0}.maintenance-property-page .maintenance-modal-close{align-items:center;background:#f3f4f6;border:0;border-radius:50%;color:#333;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;transition:background-color .12s ease;width:36px}.maintenance-property-page .maintenance-modal-close:hover:not(:disabled){background:#e8eaed}.maintenance-property-page .maintenance-form{padding:19px}.maintenance-property-page .maintenance-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.maintenance-property-page .maintenance-form-grid-full{grid-template-columns:1fr}.maintenance-property-page .maintenance-form label{display:block;min-width:0}.maintenance-property-page .maintenance-form label>span{color:#333;display:block;font-size:.8rem;font-weight:500;margin-bottom:5px}.maintenance-property-page .maintenance-form input,.maintenance-property-page .maintenance-form select,.maintenance-property-page .maintenance-form textarea{background:#fff!important;border:1px solid #b9bec5;border:1px solid var(--metallic-grey,#b9bec5);border-radius:4px;box-sizing:border-box;color:#333!important;font:inherit;font-size:.9rem;outline:none;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.maintenance-property-page .maintenance-form input,.maintenance-property-page .maintenance-form select{height:38px;padding:8px 12px}.maintenance-property-page .maintenance-form textarea{line-height:1.5;min-height:90px;padding:9px 12px;resize:vertical}.maintenance-property-page .maintenance-form input::placeholder,.maintenance-property-page .maintenance-form textarea::placeholder{color:#9a9fa7;opacity:1}.maintenance-property-page .maintenance-form input:focus,.maintenance-property-page .maintenance-form select:focus,.maintenance-property-page .maintenance-form textarea:focus{border-color:var(--maintenance-brand);box-shadow:0 0 8px rgba(var(--maintenance-brand-rgb),.2)}.maintenance-property-page .maintenance-form input:disabled,.maintenance-property-page .maintenance-form select:disabled,.maintenance-property-page .maintenance-form textarea:disabled{background:#f5f5f5!important;cursor:not-allowed}.maintenance-property-page .maintenance-form input:-webkit-autofill,.maintenance-property-page .maintenance-form input:-webkit-autofill:focus,.maintenance-property-page .maintenance-form input:-webkit-autofill:hover{-webkit-text-fill-color:#333;-webkit-box-shadow:inset 0 0 0 1000px #fff}.maintenance-property-page .maintenance-modal-actions{align-items:center;border-top:1px solid var(--maintenance-border);display:flex;gap:10px;justify-content:flex-end;margin-top:5px;padding-top:16px}.maintenance-property-page .maintenance-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:.78rem;margin-bottom:14px;padding:11px 13px}@media (max-width:1120px){.maintenance-property-page .maintenance-action-layout{grid-template-columns:1fr}.maintenance-property-page .maintenance-job-list{max-height:400px}}@media (max-width:768px){.maintenance-property-page .maintenance-address-header{align-items:flex-start}.maintenance-property-page .maintenance-address-copy{width:100%}.maintenance-property-page .maintenance-create-button,.maintenance-property-page .maintenance-readonly-badge{align-self:flex-start;width:auto}.maintenance-property-page .maintenance-detail-grid{grid-template-columns:1fr}.maintenance-property-page .maintenance-detail-panel{padding:15px}.maintenance-property-page .maintenance-form-grid{grid-template-columns:1fr}.maintenance-property-page .maintenance-modal-backdrop{padding:9px}.maintenance-property-page .maintenance-modal{border-radius:13px;max-height:calc(100vh - 18px)}}@media (max-width:560px){.maintenance-property-page .maintenance-action-layout{gap:12px}.maintenance-property-page .maintenance-section-heading{min-height:60px;padding:12px 13px}.maintenance-property-page .maintenance-job-list-item{padding:13px}.maintenance-property-page .maintenance-detail-topline{flex-direction:column}.maintenance-property-page .maintenance-detail-topline .maintenance-button-secondary{width:auto}.maintenance-property-page .maintenance-detail-actions{align-items:flex-start;flex-direction:column}.maintenance-property-page .maintenance-modal-actions{flex-direction:column-reverse}.maintenance-property-page .maintenance-modal-actions .maintenance-button-primary,.maintenance-property-page .maintenance-modal-actions .maintenance-button-secondary{width:100%}}.property-condition-reports-page{--cr-ink:#22364d;--cr-muted:#7e90a4;--cr-line:#e6edf3;--cr-soft:#f8fafc;--cr-accent:var(--brand-color,#f40000);--cr-accent-hover:var(
    --brand-color-hover,#c00
  );color:var(--cr-ink);font-family:Poppins,sans-serif;font-family:var(
    --font-family,"Poppins",sans-serif
  )}.property-condition-reports-page .cr-workspace,.property-condition-reports-page .cr-workspace *{box-sizing:border-box}.property-condition-reports-page .cr-workspace{min-width:0;width:100%}.property-condition-reports-page button,.property-condition-reports-page input,.property-condition-reports-page select,.property-condition-reports-page textarea{font-family:inherit}.property-condition-reports-page button{cursor:pointer}.property-condition-reports-page button:disabled{cursor:not-allowed;opacity:.5}.property-condition-reports-page
:is(button,input,textarea,select,.property-subpage-address):focus-visible{outline:2px solid var(--cr-accent);outline-offset:3px}.property-condition-reports-page .cr-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:14px 0 20px}.property-condition-reports-page .cr-kicker{color:#91a1b2;font-size:10px;font-weight:750;letter-spacing:.105em;line-height:1.5}.property-condition-reports-page .cr-heading h1{color:#25384c;font-size:clamp(19px,2.2vw,24px);font-weight:750;letter-spacing:-.035em;line-height:1.35;margin:4px 0 3px}.property-condition-reports-page .cr-heading p{color:var(--cr-muted);font-size:11.5px;line-height:1.7;margin:0}.property-condition-reports-page .cr-editor-actions,.property-condition-reports-page .cr-footer-buttons,.property-condition-reports-page .cr-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.property-condition-reports-page .cr-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--cr-ink);display:inline-flex;font-size:11px;font-weight:730;gap:7px;justify-content:center;line-height:1.3;min-height:37px;padding:8px 13px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;white-space:nowrap}.property-condition-reports-page
.cr-btn:hover:not(:disabled){transform:translateY(-1px)}.property-condition-reports-page .cr-btn-primary{background:var(--cr-accent);border-color:var(--cr-accent);color:#fff}.property-condition-reports-page
.cr-btn-primary:hover:not(:disabled){background:var(--cr-accent-hover);border-color:var(--cr-accent-hover)}.property-condition-reports-page .cr-btn-outline{background:#fff;border-color:color-mix(in srgb,var(--cr-accent) 42%,#fff);color:var(--cr-accent)}.property-condition-reports-page
.cr-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--cr-accent) 4%,#fff)}.property-condition-reports-page .cr-btn-quiet{background:#f6f8fa;color:#708396}.property-condition-reports-page
.cr-btn-quiet:hover:not(:disabled){background:#eef2f5}.property-condition-reports-page .cr-local-note{align-items:flex-start;border-bottom:1px solid var(--cr-line);border-top:1px solid var(--cr-line);color:#77889a;display:flex;font-size:10.5px;gap:10px;line-height:1.7;margin-bottom:14px;padding:10px 2px}.property-condition-reports-page
.cr-local-note svg{color:var(--cr-accent);flex-shrink:0;margin-top:1px}.property-condition-reports-page
.cr-local-note strong{color:#52647a}.property-condition-reports-page .cr-stats{border-bottom:1px solid var(--cr-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.property-condition-reports-page
.cr-stats>div{border-right:1px solid var(--cr-line);display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px 20px 20px}.property-condition-reports-page
.cr-stats>div:first-child{padding-left:0}.property-condition-reports-page
.cr-stats>div:last-child{border-right:0}.property-condition-reports-page .cr-stats small{color:#91a0b0;font-size:9px;font-weight:750;letter-spacing:.09em}.property-condition-reports-page .cr-stats strong{color:#243a51;font-size:25px;font-weight:750;letter-spacing:-.04em;line-height:1.3}.property-condition-reports-page .cr-stats span{color:#94a2b0;font-size:10px}.property-condition-reports-page .cr-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:270px minmax(0,1fr)}.property-condition-reports-page .cr-sidebar{background:#fff;border:1px solid var(--cr-line);border-radius:14px;min-width:0;padding:18px 14px}.property-condition-reports-page
.cr-sidebar-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 1px 14px}.property-condition-reports-page
.cr-sidebar-title h2{color:#293d52;font-size:13px;font-weight:730;margin:0}.property-condition-reports-page .cr-count{background:#f1f4f7;border-radius:6px;color:#62768b;font-size:10px;font-weight:700;min-width:24px;padding:4px 7px;text-align:center}.property-condition-reports-page .cr-filters{background:#f4f6f8;border:1px solid #edf0f4;border-radius:9px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.property-condition-reports-page
.cr-filters button{background:#0000;border:0;border-radius:6px;color:#8091a2;flex:1 1;font-size:9px;font-weight:650;padding:8px 6px}.property-condition-reports-page
.cr-filters button.is-active{background:#fff;box-shadow:0 1px 4px #1b33450c;color:var(--cr-accent)}.property-condition-reports-page .cr-search{align-items:center;border:1px solid var(--cr-line);border-radius:8px;color:#9aa9b8;display:flex;gap:8px;margin:12px 0 13px;min-height:36px;padding:0 11px}.property-condition-reports-page
.cr-search input{background:#0000;border:none;color:#304358;flex:1 1;font-size:11px;min-width:0;outline:none;width:100%}.property-condition-reports-page
.cr-report-list{grid-gap:9px;display:grid;gap:9px}.property-condition-reports-page
.cr-report-card{align-items:stretch;background:#fff;border:1px solid var(--cr-line);border-radius:10px;color:var(--cr-ink);display:flex;flex-direction:column;gap:8px;padding:13px;text-align:left;transition:border-color .15s,background .15s;width:100%}.property-condition-reports-page
.cr-report-card:hover{background:#fcfdff;border-color:#c4d1dc}.property-condition-reports-page
.cr-report-card.is-active{background:color-mix(in srgb,var(--cr-accent) 2%,#fff);border-color:color-mix(in srgb,var(--cr-accent) 44%,#fff);box-shadow:inset 3px 0 var(--cr-accent)}.property-condition-reports-page .cr-report-footer,.property-condition-reports-page .cr-report-meta,.property-condition-reports-page .cr-report-top{align-items:center;display:flex;gap:7px;justify-content:space-between}.property-condition-reports-page
.cr-report-card strong{font-size:11px;font-weight:740}.property-condition-reports-page .cr-status,.property-condition-reports-page .cr-type{border-radius:6px;font-size:9px;font-weight:720;padding:4px 7px}.property-condition-reports-page
.cr-type-ingoing{background:#eaf3fc;color:#336ea8}.property-condition-reports-page
.cr-type-routine{background:#f2eef9;color:#7b5c9b}.property-condition-reports-page
.cr-type-outgoing{background:#fff3e4;color:#ab6e25}.property-condition-reports-page .cr-status{background:#f1f4f6;color:#8999a9}.property-condition-reports-page
.cr-status.is-complete{background:#e8f7ed;color:#21804f}.property-condition-reports-page .cr-report-meta{color:#8293a5;font-size:10px;justify-content:flex-start}.property-condition-reports-page
.cr-report-footer{border-top:1px solid var(--cr-line);color:#9aa8b6;font-size:10px;padding-top:8px}.property-condition-reports-page
.cr-report-footer svg{transform:rotate(-90deg)}.property-condition-reports-page
.cr-list-empty{color:#9aa9b8;font-size:11px;line-height:1.8;padding:30px 12px;text-align:center}.property-condition-reports-page .cr-editor{background:#fff;border:1px solid var(--cr-line);border-radius:14px;min-width:0;padding:23px 24px}.property-condition-reports-page .cr-editor-top,.property-condition-reports-page .cr-section-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.property-condition-reports-page .cr-editor-top{border-bottom:1px solid var(--cr-line);padding-bottom:19px}.property-condition-reports-page
.cr-editor-top h2{font-size:18px;font-weight:750;letter-spacing:-.02em;margin:3px 0}.property-condition-reports-page .cr-editor-top p,.property-condition-reports-page .cr-section-heading p{color:var(--cr-muted);font-size:10.5px;line-height:1.7}.property-condition-reports-page
.cr-muted-dot{color:#bcc6d0}.property-condition-reports-page .cr-progress{margin:18px 0 22px}.property-condition-reports-page
.cr-progress>span{align-items:center;color:#92a0af;display:inline-flex;flex-wrap:wrap;font-size:10px;gap:10px}.property-condition-reports-page
.cr-progress>span b{color:#3d5065;font-size:11px}.property-condition-reports-page
.cr-progress>strong{color:#4b647c;float:right;font-size:11px}.property-condition-reports-page
.cr-progress-track{background:#eef2f6;border-radius:8px;height:6px;margin-top:9px;overflow:hidden}.property-condition-reports-page
.cr-progress-track span{background:var(--cr-accent);border-radius:inherit;display:block;height:100%;transition:width .25s}.property-condition-reports-page
.cr-details-grid{grid-gap:12px 14px;border-bottom:1px solid var(--cr-line);display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:22px}.property-condition-reports-page
.cr-details-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.property-condition-reports-page
.cr-details-grid label span{color:#586d81;font-size:10px;font-weight:720}.property-condition-reports-page .cr-full{grid-column:1/-1}.property-condition-reports-page
.cr-details-grid :is(input,textarea),.property-condition-reports-page
.cr-modal :is(input,textarea){background:#fff;border:1px solid #e1e8ef;border-radius:8px;color:#2d4054;font-size:11px;line-height:1.5;min-width:0;outline:none;padding:9px 11px;resize:vertical;width:100%}.property-condition-reports-page
.cr-details-grid input{min-height:37px}.property-condition-reports-page
.cr-details-grid :is(input,textarea):focus,.property-condition-reports-page
.cr-modal :is(input,textarea):focus{border-color:var(--cr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cr-accent) 10%,#fff)}.property-condition-reports-page
.cr-section-heading{padding:26px 0 16px}.property-condition-reports-page
.cr-section-heading h3{font-size:16px;font-weight:750;letter-spacing:-.02em;margin:3px 0}.property-condition-reports-page .cr-areas{grid-gap:10px;display:grid;gap:10px}.property-condition-reports-page .cr-area{background:#fff;border:1px solid var(--cr-line);border-radius:11px;overflow:hidden}.property-condition-reports-page
.cr-area.is-open{border-color:#d4dfe8;box-shadow:0 5px 17px rgba(25,45,65,.035)}.property-condition-reports-page
.cr-area-heading{align-items:center;display:flex;min-width:0}.property-condition-reports-page
.cr-area-toggle{align-items:center;background:#fff;border:0;display:flex;flex:1 1;gap:12px;min-width:0;padding:15px 13px;text-align:left}.property-condition-reports-page
.cr-area-toggle>svg{color:#9aabba;flex-shrink:0;transition:transform .2s}.property-condition-reports-page
.cr-area.is-open .cr-area-toggle>svg{transform:rotate(180deg)}.property-condition-reports-page
.cr-area-number{align-items:center;background:color-mix(in srgb,var(--cr-accent) 7%,#fff);border-radius:8px;color:var(--cr-accent);display:inline-flex;flex:0 0 32px;font-size:11px;font-weight:750;height:32px;justify-content:center;width:32px}.property-condition-reports-page
.cr-area-label{display:flex;flex:1 1;flex-direction:column;min-width:0}.property-condition-reports-page
.cr-area-label strong{color:#31475b;font-size:12px;font-weight:760}.property-condition-reports-page
.cr-area-label small{color:#96a5b4;font-size:10px}.property-condition-reports-page
.cr-area-label small span{margin:0 5px}.property-condition-reports-page .cr-area-tools,.property-condition-reports-page .cr-item-tools{align-items:center;display:flex;gap:2px;padding-right:10px}.property-condition-reports-page
.cr-area-tools button,.property-condition-reports-page
.cr-item-tools button{align-items:center;background:#0000;border:0;border-radius:6px;color:#91a2b2;display:inline-flex;justify-content:center;padding:5px}.property-condition-reports-page
.cr-area-tools button:hover,.property-condition-reports-page
.cr-item-tools button:hover{background:#f4f6f8;color:#476074}.property-condition-reports-page .cr-danger,.property-condition-reports-page .cr-danger-text{color:#ca4251!important}.property-condition-reports-page
.cr-area-body{border-top:1px solid var(--cr-line);padding:4px 14px 15px}.property-condition-reports-page .cr-item-main,.property-condition-reports-page .cr-table-head{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:minmax(160px,1.8fr) repeat(3,minmax(78px,.75fr)) minmax(180px,1.65fr)}.property-condition-reports-page .cr-table-head{border-bottom:1px solid var(--cr-line);color:#8998a9;font-size:10px;font-weight:700;letter-spacing:.03em;padding:12px 14px}.property-condition-reports-page
.cr-table-head span:not(:first-child){text-align:center}.property-condition-reports-page .cr-item{background:#fff;border:0;border-bottom:1px solid #e8edf2;border-radius:0;margin:0;overflow:hidden}.property-condition-reports-page
.cr-item:last-of-type{border-bottom:0}.property-condition-reports-page .cr-item-main{min-height:58px;padding:9px 14px;transition:background .15s ease}.property-condition-reports-page
.cr-item.is-expanded .cr-item-main,.property-condition-reports-page .cr-item-main:hover{background:#f9fbfd}.property-condition-reports-page .cr-item-name{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.property-condition-reports-page
.cr-item-name strong{color:#2f4358;font-size:11px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.property-condition-reports-page .cr-has-note{background:#eff3f6;border-radius:4px;color:#7b8fa1;font-size:9px;padding:2px 5px}.property-condition-reports-page .cr-item-tools{gap:1px;opacity:.7;padding:0}.property-condition-reports-page
.cr-item-tools:focus-within,.property-condition-reports-page
.cr-item:hover .cr-item-tools{opacity:1}.property-condition-reports-page .cr-check{align-items:center;cursor:pointer;display:flex;gap:7px;justify-content:center;min-width:0}.property-condition-reports-page
.cr-check input[type=checkbox]{accent-color:var(--cr-accent);appearance:auto;-webkit-appearance:checkbox;border:0;box-shadow:none;cursor:pointer;flex:0 0 auto;height:17px;margin:0;padding:0;width:17px}.property-condition-reports-page
.cr-check input:disabled{cursor:not-allowed}.property-condition-reports-page .cr-check-value{color:#a0aebc;font-size:10px;font-weight:650;white-space:nowrap}.property-condition-reports-page
.cr-check-value.is-no{color:#bd384a}.property-condition-reports-page
.cr-check-value.is-na{color:#7b8797}.property-condition-reports-page
.cr-check-mobile-label{display:none}.property-condition-reports-page .cr-item-evidence{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.property-condition-reports-page
.cr-item-evidence button{align-items:center;border-radius:7px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:30px;padding:5px 8px;white-space:nowrap}.property-condition-reports-page
.cr-inline-photo-upload{background:#fff;border:1px solid color-mix(in srgb,var(--cr-accent) 28%,#fff);color:var(--cr-accent)}.property-condition-reports-page
.cr-inline-photo-upload:hover:not(:disabled){background:color-mix(in srgb,var(--cr-accent) 5%,#fff)}.property-condition-reports-page
.cr-photo-counter{font-feature-settings:"tnum";background:#f3f6f9;border:1px solid #dce6ee;color:#58718a;font-variant-numeric:tabular-nums}.property-condition-reports-page
.cr-item-details-toggle{background:#fff;border:1px solid #e1e8ee;color:#64788e}.property-condition-reports-page
.cr-item-details-toggle svg{transition:transform .16s}.property-condition-reports-page
.cr-item-details-toggle.is-open svg{transform:rotate(180deg)}.property-condition-reports-page
.cr-item-details{background:#f8fafc;border-top:1px solid #e4ebf2;padding:16px 17px 17px}.property-condition-reports-page
.cr-detail-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:13px}.property-condition-reports-page
.cr-detail-heading>div{display:flex;flex-direction:column;gap:3px}.property-condition-reports-page
.cr-detail-heading strong{color:#30475c;font-size:11px}.property-condition-reports-page
.cr-detail-heading span{color:#8396a7;font-size:10px}.property-condition-reports-page
.cr-detail-heading button{background:#0000;border:0;font-size:10px;padding:3px 0;white-space:nowrap}.property-condition-reports-page
.cr-detail-statuses{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px}.property-condition-reports-page
.cr-detail-description,.property-condition-reports-page
.cr-detail-statuses label{color:#60768a;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px;min-width:0}.property-condition-reports-page
.cr-detail-description textarea,.property-condition-reports-page
.cr-detail-statuses select{background:#fff;border:1px solid #dae4ec;border-radius:7px;color:#3d5368;font-family:inherit;font-size:11px;min-width:0;padding:8px 10px;width:100%}.property-condition-reports-page
.cr-detail-description textarea{line-height:1.6;min-height:62px;resize:vertical}.property-condition-reports-page .cr-photo-bar{align-items:center;border-top:1px solid #e2eaf0;display:flex;gap:8px;justify-content:space-between;margin-top:15px;padding:12px 0 9px}.property-condition-reports-page
.cr-photo-bar button,.property-condition-reports-page
.cr-photo-bar>span{align-items:center;display:inline-flex;gap:6px}.property-condition-reports-page
.cr-photo-bar>span{color:#6f8496;font-size:10px;font-weight:700}.property-condition-reports-page .cr-photo-bar b{background:#edf2f6;border-radius:5px;color:#526a80;padding:2px 6px}.property-condition-reports-page
.cr-photo-bar button{background:#0000;border:0;color:var(--cr-accent);font-size:10px;font-weight:700}.property-condition-reports-page .cr-gallery-grid,.property-condition-reports-page .cr-photo-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));padding:3px 12px 12px}.property-condition-reports-page .cr-photo{aspect-ratio:1;min-width:0;position:relative}.property-condition-reports-page
.cr-photo-open{background:#eef2f5;border:1px solid #e5ebf1;border-radius:7px;display:block;height:100%;overflow:hidden;padding:0;width:100%}.property-condition-reports-page
.cr-photo-open img{display:block;height:100%;object-fit:cover;width:100%}.property-condition-reports-page
.cr-photo-loading{align-items:center;color:#a0b0c0;display:flex;height:100%;justify-content:center;width:100%}.property-condition-reports-page
.cr-photo-remove{align-items:center;background:#fff;border:0;border-radius:6px;box-shadow:0 1px 5px #0003;color:#c44957;display:flex;height:22px;justify-content:center;position:absolute;right:4px;top:4px;width:22px}.property-condition-reports-page
.cr-add-photo-tile,.property-condition-reports-page
.cr-more-photos{align-items:center;aspect-ratio:1;background:#fff;border:1px dashed #c5d3df;border-radius:8px;color:#72879a;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px;justify-content:center;padding:5px}.property-condition-reports-page
.cr-add-photo-tile svg{color:var(--cr-accent)}.property-condition-reports-page
.cr-more-photos{border-style:solid;color:var(--cr-accent)}.property-condition-reports-page
.cr-drop-hint{align-items:center;color:#a0adba;display:flex;font-size:9.5px;gap:7px;line-height:1.6;padding:0 12px 11px}.property-condition-reports-page
.cr-area-bottom{display:flex;flex-wrap:wrap;gap:10px;padding:12px 2px 2px}.property-condition-reports-page
.cr-inline-action{align-items:center;background:#0000;border:0;color:var(--cr-accent);display:inline-flex;font-size:10.5px;font-weight:720;gap:6px;padding:5px}.property-condition-reports-page
.cr-add-area-bottom{align-items:center;background:#fcfdff;border:1px dashed #c9d5df;border-radius:10px;color:var(--cr-accent);display:flex;font-size:11px;font-weight:730;gap:8px;justify-content:center;margin-top:12px;padding:14px 12px;width:100%}.property-condition-reports-page
.cr-add-area-bottom:hover{border-color:var(--cr-accent)}.property-condition-reports-page
.cr-footer-actions{align-items:center;border-top:1px solid var(--cr-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:23px;padding-top:18px}.property-condition-reports-page
.cr-save-state{align-items:center;color:#8698a8;display:inline-flex;font-size:10px;gap:7px}.property-condition-reports-page
.cr-save-state svg{color:#2d9b67}.property-condition-reports-page
.cr-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:460px;padding:40px 14px;text-align:center}.property-condition-reports-page
.cr-empty-icon{align-items:center;background:color-mix(in srgb,var(--cr-accent) 5%,#fff);border-radius:20px;color:var(--cr-accent);display:flex;height:70px;justify-content:center;width:70px}.property-condition-reports-page
.cr-empty-state h2{font-size:18px;letter-spacing:-.02em;margin:17px 0 8px}.property-condition-reports-page
.cr-empty-state p{color:#8192a4;font-size:11px;line-height:1.9;max-width:430px}.property-condition-reports-page
.cr-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.property-condition-reports-page
.cr-hidden-input{display:none}.property-condition-reports-page
.cr-upload-overlay{align-items:center;background:#26394d;border-radius:11px;bottom:23px;box-shadow:0 9px 40px #10253c24;color:#fff;display:flex;font-size:12px;gap:10px;padding:14px 17px;position:fixed;right:24px;z-index:10010}.property-condition-reports-page
.cr-lightbox{align-items:center;background:#0b1724f0;color:#fff;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:45px 25px;position:fixed;z-index:10020}.property-condition-reports-page
.cr-lightbox img{max-height:80vh;max-width:100%;object-fit:contain;width:auto}.property-condition-reports-page
.cr-lightbox p{color:#dbe5ee;font-size:11px;text-align:center}.property-condition-reports-page
.cr-lightbox-close{align-items:center;background:#ffffff20;border:0;border-radius:8px;color:#fff;display:flex;padding:9px;position:absolute;right:22px;top:20px}.property-condition-reports-page
.cr-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15263980;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10015}.property-condition-reports-page .cr-modal{grid-gap:16px;background:#fff;border-radius:16px;box-shadow:0 22px 70px #1329423d;display:grid;gap:16px;max-height:90vh;overflow-y:auto;padding:24px;width:min(100%,500px)}.property-condition-reports-page
.cr-modal header{align-items:flex-start;border-bottom:1px solid var(--cr-line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.property-condition-reports-page
.cr-modal header h2{font-size:18px;margin:2px 0 0}.property-condition-reports-page
.cr-modal header>button{align-items:center;background:#0000;border:0;color:#7e91a2;display:flex;padding:6px}.property-condition-reports-page
.cr-modal>label{color:#536c81;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:7px}.property-condition-reports-page
.cr-modal-alert{background:#fff9ed;border:1px solid #f4e8d0;border-radius:9px;color:#8a6936;display:flex;font-size:11px;gap:10px;line-height:1.8;padding:12px}.property-condition-reports-page
.cr-modal-alert svg{flex-shrink:0;margin-top:2px}.property-condition-reports-page
.cr-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.property-condition-reports-page
.cr-gallery-dialog{width:min(100%,860px)}.property-condition-reports-page
.cr-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:62vh;overflow-y:auto;padding:3px}.property-condition-reports-page
.cr-screen-message{color:#71859a;font-size:12px;padding:80px 20px;text-align:center}.property-condition-reports-page
.cr-screen-message h2{color:#273e55;font-size:18px;margin-bottom:12px}.property-condition-reports-page
.cr-screen-message .cr-btn{margin-top:20px}@media (max-width:1120px){.property-condition-reports-page .cr-layout{gap:12px;grid-template-columns:230px minmax(0,1fr)}.property-condition-reports-page .cr-editor{padding:19px 16px}.property-condition-reports-page .cr-item-main,.property-condition-reports-page .cr-table-head{gap:6px;grid-template-columns:minmax(132px,1.5fr) repeat(3,minmax(60px,.7fr)) minmax(150px,1.5fr)}}@media (max-width:900px){.property-condition-reports-page .cr-layout{grid-template-columns:1fr}.property-condition-reports-page .cr-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-condition-reports-page .cr-stats>div{padding:8px 13px 16px}}@media (max-width:620px){.property-condition-reports-page .cr-heading{padding-top:12px}.property-condition-reports-page .cr-editor-actions,.property-condition-reports-page .cr-heading-actions{width:100%}.property-condition-reports-page .cr-heading-actions .cr-btn{flex:1 1}.property-condition-reports-page .cr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.property-condition-reports-page .cr-stats>div{border-bottom:1px solid var(--cr-line);padding:10px 12px 14px}.property-condition-reports-page .cr-stats>div:nth-child(2){border-right:0}.property-condition-reports-page .cr-stats>div:first-child{padding-left:12px}.property-condition-reports-page .cr-stats>div:nth-child(n+3){border-bottom:0}.property-condition-reports-page .cr-details-grid,.property-condition-reports-page .cr-report-list{grid-template-columns:1fr}.property-condition-reports-page .cr-editor{padding:16px 12px}.property-condition-reports-page .cr-area-body{padding:4px 9px 12px}.property-condition-reports-page .cr-area-toggle{gap:8px;padding:11px 9px}.property-condition-reports-page .cr-area-tools{gap:0;padding-right:5px}.property-condition-reports-page .cr-area-tools button{padding:4px}.property-condition-reports-page .cr-table-head{display:none}.property-condition-reports-page .cr-item-main{gap:12px 8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 10px}.property-condition-reports-page .cr-item-name{grid-column:1/-1}.property-condition-reports-page .cr-check{flex-wrap:wrap;gap:7px;justify-content:flex-start}.property-condition-reports-page .cr-check-mobile-label{color:#8495a7;display:block;flex:0 0 100%;font-size:9px;font-weight:700}.property-condition-reports-page .cr-item-evidence{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.property-condition-reports-page .cr-item-details{padding:13px 10px}.property-condition-reports-page .cr-detail-statuses{gap:9px;grid-template-columns:1fr}.property-condition-reports-page .cr-photo-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.property-condition-reports-page .cr-footer-actions{align-items:stretch}.property-condition-reports-page .cr-footer-buttons{width:100%}.property-condition-reports-page .cr-footer-buttons .cr-btn{flex:1 1 auto}.property-condition-reports-page .cr-modal{padding:17px}}.portals-page-container,.rea-mapping-page{background:radial-gradient(circle at 14% 0,rgba(var(--brand-color-rgb),.06),#0000 28%),radial-gradient(circle at 90% 4%,rgba(var(--brand-color-rgb),.035),#0000 28%),linear-gradient(135deg,#fbfcfb 0,#f5f8f6 48%,#eef4f0 100%);box-sizing:border-box;height:calc(100vh - 80px);margin:80px 0 0 250px;max-width:calc(100vw - 250px);min-height:0;overflow:hidden;padding:20px 24px 14px;width:calc(100vw - 250px)}.portals-grid{grid-column-gap:22px;grid-row-gap:14px;box-sizing:border-box;column-gap:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:calc(100% - 10px);margin:0;max-width:none;min-height:0;padding:10px 0 0;row-gap:14px;width:100%}.portal-item{background:#ffffffe0;border:1px solid #ffffffeb;border-radius:20px;box-shadow:0 14px 28px rgba(15,23,42,.055),0 2px 8px #0f172a08,inset 0 1px 0 #fffffff5;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}.portal-item:hover{background:#fffffff5;box-shadow:0 22px 42px rgba(15,23,42,.095),0 6px 16px #0f172a0a,inset 0 1px 0 #fff;transform:translateY(-4px)}.portal-logo-area{align-items:center;background:linear-gradient(135deg,rgba(var(--brand-color-rgb),.045),#ffffffe6),#f8fafc;border-bottom:1px solid #edf0f4;display:flex;flex:0 0 104px;justify-content:center;overflow:hidden;padding:14px 20px}.portal-logo{filter:saturate(1.04);max-width:76%}.portal-logo,.portal-logo--agency{max-height:70px;object-fit:contain}.portal-logo--agency{border-radius:0;max-width:70%}.portal-logo-placeholder{background:var(--brand-color);border-radius:0;box-shadow:0 10px 20px rgba(var(--brand-color-rgb),.2);color:#fff;display:grid;font-size:2rem;font-weight:800;height:58px;place-items:center;width:58px}.portal-card{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.portal-card-heading{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:64px;padding:14px 18px 10px}.portal-name{color:#172033;font-size:1rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0;max-width:58%;overflow-wrap:anywhere}.portal-content{flex:1 1;gap:10px;min-height:0;padding:12px 18px 14px}.portal-content,.portal-id{display:flex;flex-direction:column}.portal-id{gap:6px}.portal-id label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.02em}.portal-id input{background:#fff;border:1px solid #d8dee8;border-radius:10px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.84rem;height:38px;outline:none;padding:0 11px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.portal-id input::placeholder{color:#a0a9b8}.portal-id input:focus{border-color:var(--brand-color);box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.11)}.portal-id input[readonly]{background:#f8fafc;color:#64748b;cursor:not-allowed}.portal-id-input-wrap{position:relative;width:100%}.portal-id-input-wrap input{cursor:pointer;padding-right:62px}.portal-id-input-wrap input:not([readonly]){cursor:text}.portal-id-visibility-button{align-items:center;background:rgba(var(--brand-color-rgb),.08);border:0;border-radius:7px;color:var(--brand-color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:800;height:28px;justify-content:center;line-height:1;min-width:46px;padding:0 8px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:background-color .18s ease,color .18s ease;z-index:3}.portal-id-visibility-button:hover{background:var(--brand-color);color:#fff}.portal-id-visibility-button:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.portal-status-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:0}.portal-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:800;justify-content:center;letter-spacing:0;min-width:76px;padding:6px 9px;white-space:nowrap}.portal-status-badge.feeding{background:#dcfce7;color:#087443}.portal-status-badge.paused{background:#fef3c7;color:#9a5a05}.portal-status-badge.stopped{background:#fee2e2;color:#a81818}.portal-status-help{display:none}.portal-tool-row{background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 11px}.portal-tool-row strong{color:#334155;display:block;font-size:.74rem;font-weight:800;margin-bottom:2px}.portal-tool-row span{color:#718096;display:block;font-size:.69rem;line-height:1.35}.portal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px}.portal-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:800;justify-content:center;line-height:1;min-height:38px;padding:8px 13px;transition:transform .18s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.portal-btn:hover:not(:disabled){transform:translateY(-1px)}.portal-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.portal-btn--primary{background:var(--brand-color);border-color:var(--brand-color);box-shadow:0 8px 18px rgba(var(--brand-color-rgb),.2);color:#fff}.portal-btn--primary:hover:not(:disabled){background:var(--brand-color-hover);border-color:var(--brand-color-hover);box-shadow:0 11px 24px rgba(var(--brand-color-rgb),.28)}.portal-btn--secondary{background:#fff;border-color:rgba(var(--brand-color-rgb),.72);color:var(--brand-color)}.portal-btn--secondary:hover:not(:disabled){background:rgba(var(--brand-color-rgb),.06);border-color:var(--brand-color)}.portal-btn--tertiary{background:#0000;border-color:#0000;box-shadow:none;color:#64748b;min-height:auto;padding:6px 0}.portal-btn--tertiary:hover:not(:disabled){background:#0000;color:var(--brand-color)}.portal-btn--danger{background:#fff;border-color:#f3b5ae;color:#b42318}.portal-btn--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.portal-btn--full{width:100%}.portals-page-actions{display:none}.portal-popup-danger{background:#dc2626!important;border:none!important;border-radius:999px!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:.98rem!important;font-weight:800!important;min-width:132px!important;padding:12px 22px!important}.portal-popup-danger:hover{background:#b91c1c!important}.portal-confirm-copy{color:#475569;line-height:1.55;margin:0 auto;max-width:420px}.rea-mapping-page{height:auto;min-height:calc(100vh - 80px);overflow:visible;padding-top:28px}.rea-mapping-page-header{display:block;margin:0 auto 18px;max-width:1240px}.rea-mapping-page-header h1{color:#172033;font-size:1.8rem;font-weight:800;letter-spacing:-.045em;margin:0}.rea-mapping-page-header p{color:#64748b;font-size:.92rem;line-height:1.5;margin:7px 0 0}.rea-mapping-status-row{grid-gap:26px;align-items:end;display:grid;gap:26px;grid-template-columns:max-content max-content 1fr;margin:0 auto 20px;max-width:1240px;padding:0 2px}.rea-mapping-status-row>div{display:flex;flex-direction:column;gap:4px}.rea-mapping-status-row span{color:#94a3b8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rea-mapping-status-row strong{color:#172033;font-size:.96rem;font-weight:800}.rea-mapping-status-row p{color:#087443;font-size:.86rem;font-weight:750;line-height:1.4;margin:0;text-align:right}.rea-mapping-table-card{background:#fff;border:1px solid #e4e9f0;border-radius:18px;box-shadow:0 10px 26px #0f172a0f;margin:0 auto 20px;max-width:1240px;overflow-x:auto;padding:24px}.rea-table-heading{margin-bottom:18px}.rea-table-heading h2{color:#172033;font-size:1.15rem;font-weight:800;letter-spacing:-.025em;margin:0 0 5px}.rea-table-heading p{color:#718096;font-size:.84rem;line-height:1.5;margin:0}.rea-mapping-table-card table{border-collapse:collapse;min-width:930px;table-layout:fixed;width:100%}.rea-mapping-table-card th{background:#f8fafc;border-bottom:1px solid #e7edf3;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.07em;padding:13px 14px;text-align:left;text-transform:uppercase}.rea-mapping-table-card th:first-child{width:25%}.rea-mapping-table-card th:nth-child(2){width:22%}.rea-mapping-table-card th:nth-child(3){width:35%}.rea-mapping-table-card th:nth-child(4){width:12%}.rea-mapping-table-card th:nth-child(5){width:6%}.rea-mapping-table-card td{border-bottom:1px solid #edf1f5;color:#334155;font-size:.88rem;line-height:1.42;padding:18px 14px;vertical-align:middle}.rea-mapping-table-card tr:last-child td{border-bottom:0}.rea-address{color:#253044;display:block;font-weight:750;line-height:1.45}.rea-unique-id{color:#475569;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.77rem;max-width:100%;vertical-align:middle}.rea-listing-select,.rea-unique-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rea-listing-select{background:#fff;border:1px solid #d8dee8;border-radius:10px;color:#334155;font-family:inherit;font-size:.82rem;height:42px;outline:none;padding:0 34px 0 12px;width:100%}.rea-listing-select:focus{border-color:var(--brand-color);box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.11)}.rea-status-linked,.rea-status-pending,.rea-status-suggestion{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;line-height:1.2;padding:7px 10px}.rea-status-linked{background:#dcfce7;color:#087443}.rea-status-suggestion{background:#fef3c7;color:#9a5a05}.rea-status-pending{background:#eef2f6;color:#64748b}.rea-table-action{text-align:right}.rea-linked-text{color:#087443;font-size:.84rem;font-weight:800}.rea-mapping-actions{align-items:center;background:#0000;border:0;border-top:1px solid #e4e9f0;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:18px 0 0}.rea-mapping-actions p{color:#475569;font-size:.9rem;margin:0}@media (max-width:1280px){.portals-page-container{padding:16px 18px 12px}.portals-grid{column-gap:16px;row-gap:10px}.portal-logo-area{flex-basis:92px;padding:12px 16px}.portal-card-heading{min-height:60px;padding:12px 14px 9px}.portal-content{gap:8px;padding:10px 14px 12px}.portal-tool-row{gap:6px;padding:8px 9px}}@media (max-width:1024px){.portals-page-container{height:calc(100vh - 80px);margin-left:200px;max-width:calc(100vw - 200px);overflow-y:auto;padding:16px;width:calc(100vw - 200px)}.portals-grid{grid-auto-rows:390px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto;min-height:100%;row-gap:20px}.portals-page-actions{display:flex}.rea-mapping-page{height:auto;margin-left:200px;max-width:calc(100vw - 200px);width:calc(100vw - 200px)}}@media (max-width:768px){.portals-page-container{height:auto;margin:calc(env(safe-area-inset-top, 0px) + 86px) 0 0!important;max-width:100%!important;min-height:calc(100dvh - 86px);overflow-y:auto;padding:0 16px calc(env(safe-area-inset-bottom, 0px) + 24px)!important;width:100%!important}.portals-grid{grid-gap:18px;display:grid;gap:18px;grid-auto-rows:minmax(430px,auto);grid-template-columns:1fr;grid-template-rows:none;height:auto;margin-top:0;min-height:0}.portal-logo-area{flex-basis:98px}.portal-card-heading{min-height:62px;padding:14px 16px 10px}.portal-content{gap:10px;min-height:0;padding:12px 16px 16px}.portal-actions{margin-top:auto;padding-top:8px}.portal-actions .portal-btn{width:100%}.portal-status-help{display:none}.portal-actions{display:grid;grid-template-columns:1fr}.portal-btn{font-size:.88rem;min-height:44px}.rea-mapping-page{overflow:visible;padding:16px 12px 40px}.rea-mapping-page-header{display:block}.rea-mapping-page-header h1{font-size:1.5rem}.rea-mapping-status-row{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.rea-mapping-status-row p{text-align:left}.rea-mapping-table-card{background:#0000;border:0;box-shadow:none;overflow:visible;padding:0}.rea-table-heading{padding:0 2px 14px}.rea-mapping-table-card table,.rea-mapping-table-card tbody,.rea-mapping-table-card td,.rea-mapping-table-card th,.rea-mapping-table-card thead,.rea-mapping-table-card tr{display:block;min-width:0;width:100%}.rea-mapping-table-card thead{display:none}.rea-mapping-table-card tr{background:#fff;border:1px solid #e4e9f0;border-radius:18px;box-shadow:0 10px 22px #0f172a0f;margin-bottom:14px;padding:18px}.rea-mapping-table-card td{border:0;padding:0}.rea-mapping-table-card td+td{margin-top:13px}.rea-mapping-table-card td:nth-child(2):before{content:"REA unique ID"}.rea-mapping-table-card td:nth-child(3):before{content:"RES listing"}.rea-mapping-table-card td:nth-child(4):before{content:"Status"}.rea-mapping-table-card td:nth-child(2):before,.rea-mapping-table-card td:nth-child(3):before,.rea-mapping-table-card td:nth-child(4):before{color:#94a3b8;display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.rea-listing-select{min-width:0}.rea-table-action{margin-top:16px!important;text-align:left}.rea-mapping-actions .portal-btn,.rea-table-action .portal-btn{width:100%}.rea-mapping-actions{align-items:stretch;flex-direction:column;margin-top:18px}}.open-homes-page{background-color:#f5f5f5!important;box-sizing:border-box!important;margin:80px 0 0 250px!important;max-width:calc(100vw - 250px)!important;overflow:hidden!important;width:calc(100vw - 250px)!important}.open-homes-container:hover{box-shadow:0 6px 12px #00000026!important;transform:translateY(-2px)!important}.open-homes-page-container{background-color:#f5f5f5;margin-top:80px;max-width:calc(100vw - 140px);padding:20px;position:relative;z-index:1}.open-homes-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-left:0;padding:10px 0}.open-home-card{animation:fadeIn .5s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:fit-content;margin:0;min-width:450px;overflow:hidden;position:relative;transition:transform .3s ease;width:calc(33.333% - 8px)}.open-home-card:hover{transform:translateY(-5px)}.open-homes-grid .open-home-card{display:flex;flex-direction:column;height:fit-content}.open-home-card .card-image{background-color:#e9ecef;flex-shrink:0;overflow:hidden;padding-top:62%;position:relative;width:100%}.open-home-card .card-image img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:transform .4s ease;width:100%}.open-home-card:hover .card-image img{transform:scale(1.05)}.open-home-card .card-content{background:#fff;display:flex;flex-direction:column;flex-grow:1;gap:8px;justify-content:flex-start;padding:14px 20px 12px}.address-block{font-family:var(--font-family)}.card-address-line1{color:#333;font-size:1.15rem;font-weight:600;line-height:1.4;margin:0 0 2px}.card-address-line2{color:#555;font-size:1rem;font-weight:600;line-height:1.35;margin:0}.card-book-button{align-self:flex-end;font-size:1rem;margin-bottom:0;padding:8px 16px}.card-attendees-section{background:#fafafa;border-top:1px solid #eee;padding:0 20px 20px}.card-attendees-section h4{color:#222;font-size:1.12rem;margin:16px 0 10px}.attendees-list{list-style:none;margin:0;padding:0}.attendee-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 0}.attendee-name{color:var(--brand-color);font-weight:500;text-decoration:none}.delete-btn{background:#ff4d4f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:28px;line-height:28px;width:28px}.delete-btn:hover{background:#f5222d}.card-image.placeholder{align-items:center;background:#e9ecef;color:#999;display:flex;font-size:1.1rem;height:100%;justify-content:center}.open-homes-table{background:#fff;border:1px solid #e0e0e0;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 4px 8px #0000001a;overflow:hidden;width:100%!important}.open-homes-table td,.open-homes-table th{border-bottom:1px solid #e0e0e0;font-family:var(--font-family);padding:15px;text-align:left}.open-homes-table th{background:linear-gradient(90deg,#f8f9fa,#e9ecef);color:#333;font-size:.95rem;font-weight:600}.open-homes-table td{color:#444;font-size:1rem;transition:background-color .3s ease}.open-homes-table td:first-child,.open-homes-table th:first-child{width:40%}.open-homes-table td:nth-child(2),.open-homes-table td:nth-child(3),.open-homes-table td:nth-child(4),.open-homes-table th:nth-child(2),.open-homes-table th:nth-child(3),.open-homes-table th:nth-child(4){text-align:center;width:20%}.open-homes-table td{word-wrap:break-word;white-space:normal}.open-homes-table tr{cursor:pointer}.open-homes-table tr:hover{background-color:#e9ecef}.open-homes-table .open-homes-book-button{background-color:var(--brand-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:var(--font-family);font-size:.9rem;font-weight:500;padding:8px 16px;transition:background-color .3s ease,transform .2s ease}.open-homes-table .open-homes-book-button:hover{background-color:var(--brand-color-hover);transform:scale(1.05)}.card-bottom-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-top:6px}.card-date-time{color:#666;flex-shrink:1;font-size:.94rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-book-button{background:var(--brand-color);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;margin:0;padding:8px 18px;transition:all .22s ease;white-space:nowrap}.card-book-button:hover{background:var(--brand-color-hover);transform:translateY(-1px)}.attendees-row{background-color:#f9f9f9}.attendees-dropdown{padding:15px}.delete-openhome-btn{background:#dc3545e6;border:none;border-radius:50%;box-shadow:0 2px 6px #00000040;color:#fff;cursor:pointer;font-size:1.4rem;height:32px;line-height:32px;opacity:.92;position:absolute;right:12px;text-align:center;top:12px;transition:all .2s ease;width:32px;z-index:10}.delete-openhome-btn:hover{background:#dc3545;opacity:1;transform:scale(1.15)}@media (max-width:1024px){.open-homes-page-container{margin-left:200px;padding:20px}.open-homes-grid{gap:15px;justify-content:space-between}.open-home-card{min-width:350px;width:calc(33.333% - 10px)}}@media (max-width:768px){.open-homes-page-container{margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100%!important;padding:15px!important;width:100%!important}.open-homes-grid{align-items:center;flex-direction:column;gap:20px;margin:0 auto;padding:0;width:100%}.open-home-card{margin:0 auto;max-width:100%;min-width:0;min-width:auto;width:100%}.open-home-card .card-image{height:250px;padding-top:0}.card-address-line1{font-size:1.1rem;line-height:1.35;margin:0 0 2px}.card-address-line2{font-size:.95rem;line-height:1.3;margin:0}.card-bottom-row{gap:10px;margin-top:6px}.card-date-time{font-size:.88rem}.card-book-button{font-size:.92rem;padding:7px 16px}.open-homes-table td,.open-homes-table th{font-size:.9rem;padding:10px}.open-homes-table td:nth-child(2),.open-homes-table td:nth-child(3),.open-homes-table td:nth-child(4),.open-homes-table th:nth-child(2),.open-homes-table th:nth-child(3),.open-homes-table th:nth-child(4){display:none}.open-homes-table td:first-child,.open-homes-table th:first-child{width:70%}}.mobile-mode-toggle{background:#0000;bottom:0;display:none;justify-content:center;left:0;padding:12px 16px calc(env(safe-area-inset-bottom) + 12px);position:fixed;right:0;z-index:1000}.mode-pill{background:#f2f2f7;border-radius:9999px;box-shadow:0 2px 8px #0000001a;display:flex;max-width:280px;padding:4px;width:100%}.mode-pill button{border:none;border-radius:9999px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .3s ease;white-space:nowrap}.mode-pill button:not(.active){background:#0000;color:#64748b}.mode-pill button.active{background:var(--brand-color);box-shadow:0 4px 12px rgba(var(--brand-color-rgb),.3);color:#fff}.open-homes-page-container,body,html{scrollbar-gutter:stable}.open-homes-page-container{box-sizing:border-box;margin-left:250px;margin-right:0;max-width:none;width:calc(100% - 250px)}@media (max-width:768px){.mobile-mode-toggle{display:flex}.open-homes-page-container .mobile-mode-toggle button.active,.open-homes-page-container .mode-pill button.active{background:var(--brand-color)!important;color:#fff!important}.open-homes-page-container .mobile-mode-toggle button.active:active,.open-homes-page-container .mobile-mode-toggle button.active:focus,.open-homes-page-container .mobile-mode-toggle button.active:hover,.open-homes-page-container .mode-pill button.active:active,.open-homes-page-container .mode-pill button.active:focus,.open-homes-page-container .mode-pill button.active:hover{background:var(--brand-color-hover)!important;color:#fff!important}.open-homes-page,.open-homes-page-container{background:#0000!important;box-sizing:border-box!important;margin:0!important;max-width:100vw!important;min-height:100dvh;padding:30px 15px calc(env(safe-area-inset-bottom, 0px) + 110px)!important;width:100vw!important}.open-homes-page-container.listing-open-homes-page{padding-top:60px!important}}.login-page{--login-brand:#f40000;--login-text:#182c40;--login-muted:#7e8d9f;--login-border:#e1e7ee;--login-background:#f6f8fa;align-items:stretch;background:#fff;color:var(--login-text);display:flex;font-family:Poppins,Arial,sans-serif;font-family:var(--font-family,Poppins,Arial,sans-serif);margin:0;min-height:100dvh;padding:0;width:100%}.login-page,.login-page *,.login-page :after,.login-page :before{box-sizing:border-box}.login-page .login-container{align-items:stretch;background:#fff;border:0;border-radius:0;box-shadow:none;display:flex;flex:0 0 49%;flex-direction:column;justify-content:center;margin:0;max-width:none;min-height:100dvh;min-width:0;padding:65px clamp(32px,6vw,116px);text-align:left;width:49%}.login-page .login-title{color:var(--login-text);font-family:inherit;font-size:clamp(32px,3vw,43px);font-weight:800;letter-spacing:-.055em;line-height:1.15;margin:0 0 11px}.login-page .login-subtitle{color:#8290a2;font-family:inherit;font-size:14px;font-weight:400;line-height:1.7;margin:0 0 33px}.login-page .login-form{display:flex;flex-direction:column;gap:0;width:100%}.login-page .login-method-toggle{align-items:center;background:#f6f8fa;border:1px solid var(--login-border);border-radius:11px;display:flex;gap:5px;justify-content:stretch;margin:0 0 29px;padding:5px;width:100%}.login-page .login-method-toggle label{align-items:center;border-radius:8px;color:#526276;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:650;gap:8px;justify-content:center;margin:0;min-height:40px;padding:9px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.login-page .login-method-toggle label:has(input:checked){background:#fff;box-shadow:0 1px 5px #14273d14;color:var(--login-text)}.login-page .login-method-toggle input{accent-color:var(--login-brand);height:14px;margin:0;width:14px}.login-page .form-group{margin-bottom:20px;text-align:left;width:100%}.login-page .form-group label{color:#35495d;display:block;font-size:12px;font-weight:750;margin-bottom:9px}.login-page .form-group input{background:#fff;border:1px solid #dce3eb;border-radius:10px;color:#1c3044;display:block;font-family:inherit;font-size:14px;font-weight:500;margin:0;max-width:100%;min-height:52px;outline:none;padding:12px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-page .form-group input::placeholder{color:#a2adba;font-weight:400}.login-page .form-group input:focus{border-color:var(--login-brand);box-shadow:0 0 0 4px rgba(244,0,0,.085)}.login-page .password-input-wrapper{position:relative;width:100%}.login-page .password-input-wrapper input{padding-right:55px}.login-page .password-toggle{border-radius:6px;color:#79899b;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:28px}.login-page .password-toggle:hover{background:#f7f8fa;color:var(--login-brand)}.login-page .forgot-password-link{align-self:flex-end;background:#0000;border:none;color:var(--login-brand);cursor:pointer;display:block;font-family:inherit;font-size:12px;font-weight:700;margin:-4px 0 18px;padding:4px 0;text-align:right;text-decoration:none}.login-page .forgot-password-link:hover{text-decoration:underline}.login-page .login-button{align-items:center;background:var(--login-brand);border:1px solid var(--login-brand);border-radius:10px;box-shadow:0 4px 12px #f400001f;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:750;justify-content:center;margin:5px 0 0;min-height:52px;padding:13px 20px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.login-page .login-button:hover:not(:disabled){background:#db0000;box-shadow:0 7px 18px #f4000029;transform:translateY(-1px)}.login-page .login-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.login-page .signup-prompt{color:#8290a2;font-size:12px;line-height:1.7;margin:26px 0 0;text-align:center}.login-page .signup-prompt a{color:var(--login-brand);font-weight:750;text-decoration:none}.login-page .signup-prompt a:hover{text-decoration:underline}.login-page #recaptcha-login-phone{margin-top:15px;max-width:100%}.login-page .image-side{background:linear-gradient(155deg,#0c121c14,#0c121c47),linear-gradient(135deg,#152336,#263d55 50%,#101a2a);flex:1 1;min-height:100dvh;min-width:0;overflow:hidden;position:relative;width:51%}.login-page .image-side:after{background:linear-gradient(90deg,#0000 50%,#080f1a2e);content:"";inset:0;pointer-events:none;position:absolute}.login-forgot-modal-overlay{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#0c1825b3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.login-forgot-modal{animation:loginForgotModalOpen .2s ease-out;background:#fff;border:1px solid #e4e9ef;border-radius:18px;box-shadow:0 25px 80px #0c182540;color:#203348;font-family:Poppins,Arial,sans-serif;font-family:var(--font-family,Poppins,Arial,sans-serif);max-width:460px;padding:35px;width:min(100%,460px)}.login-forgot-modal-brand{align-items:center;background:#f4000012;border-radius:999px;color:#f40000;display:inline-flex;font-size:11px;font-weight:750;margin-bottom:18px;padding:6px 12px}.login-forgot-modal h2{color:#182c40;font-size:29px;font-weight:800;letter-spacing:-.045em;margin:0}.login-forgot-modal-subtitle{color:#75869a;font-size:13px;line-height:1.8;margin:12px 0 24px}.login-forgot-modal-field{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.login-forgot-modal-field label{color:#34495e;font-size:12px;font-weight:750}.login-forgot-modal-field input,.login-forgot-modal-field select{background:#fff;border:1px solid #d7e0e9;border-radius:10px;color:#203348;display:block;font-family:inherit;font-size:14px;margin:0;min-height:50px;outline:none;padding:11px 14px;width:100%}.login-forgot-modal-field input:focus,.login-forgot-modal-field select:focus{border-color:#f40000;box-shadow:0 0 0 4px rgba(244,0,0,.085)}.login-forgot-modal-buttons{display:flex;gap:12px;margin-top:25px}.login-forgot-modal-buttons button{border-radius:10px;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:750;margin:0;min-height:49px;padding:12px}.login-forgot-modal-cancel{background:#fff;border:1px solid #dce3eb;color:#536579}.login-forgot-modal-cancel:hover{background:#f7f9fb}.login-forgot-modal-submit{background:#f40000;border:1px solid #f40000;color:#fff}.login-forgot-modal-submit:hover{background:#d90000}@keyframes loginForgotModalOpen{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1050px) and (min-width:769px){.login-page .login-container{flex-basis:53%;padding:50px 45px;width:53%}.login-page .image-side{width:47%}}@media (max-width:768px){.login-page{align-items:center;background:#fff;flex-direction:column;justify-content:center;min-height:100dvh;padding:calc(25px + env(safe-area-inset-top, 0px)) 20px calc(30px + env(safe-area-inset-bottom, 0px))}.login-page .image-side{display:none}.login-page .login-container{border-radius:0;flex:0 0 auto;margin:0 auto;max-width:430px;min-height:auto;padding:15px 0;width:100%}.login-page .login-title{font-size:34px}.login-page .login-subtitle{margin-bottom:27px}.login-page .form-group{margin-bottom:17px}.login-page .form-group input{font-size:16px;min-height:53px}.login-page .login-method-toggle{margin-bottom:24px}.login-forgot-modal-overlay{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.login-forgot-modal{border-radius:18px;max-width:100%;padding:27px 21px 22px;width:100%}.login-forgot-modal h2{font-size:25px}.login-forgot-modal-buttons{flex-direction:column-reverse}.login-forgot-modal-buttons button{width:100%}}@media (prefers-reduced-motion:reduce){.login-forgot-modal,.login-page *{animation:none!important;transition:none!important}}#rp-portal{--rp-brand:#f40000;--rp-brand-rgb:244,0,0;--rp-text:#172b40;--rp-heading:#182c40;--rp-muted:#8191a3;--rp-border:#e5eaf0;--rp-background:#f6f8fb;--rp-white:#fff;--rp-topbar-height:80px;--rp-sidebar-width:250px;--rp-sidebar-compact-width:74px;--rp-radius:14px;--rp-shadow:0 4px 18px rgba(20,39,61,.045);background:var(--rp-background);color:var(--rp-text);font-family:Poppins,Arial,sans-serif;font-family:var(--rp-font,var(--font-family,Poppins,Arial,sans-serif));font-size:14px;line-height:1.5;min-height:100dvh;overflow-x:clip;position:relative;width:100%}#rp-portal *,#rp-portal :after,#rp-portal :before{box-sizing:border-box}#rp-portal button,#rp-portal input,#rp-portal select,#rp-portal textarea{font-family:inherit;font-family:var(--rp-font,inherit);font-size:inherit}#rp-portal :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea,table,th,td){font-family:inherit;font-family:var(--rp-font,inherit)}#rp-portal button{cursor:pointer}#rp-portal.rp-brand-pending .rp-sidebar,#rp-portal.rp-brand-pending .rp-topbar{pointer-events:none;visibility:hidden}#rp-portal button:disabled{cursor:not-allowed;opacity:.5}#rp-portal :is(button,input,select,textarea):focus-visible{outline:3px solid rgba(var(--rp-brand-rgb),.25);outline-offset:3px}#rp-portal h1,#rp-portal h2,#rp-portal h3,#rp-portal p{overflow-wrap:break-word}#rp-portal .rp-topbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid var(--rp-border);box-shadow:0 2px 12px rgba(20,39,61,.025);display:flex;gap:19px;height:var(--rp-topbar-height);left:0;padding:0 23px 0 18px;position:fixed;right:0;top:0;z-index:1100}#rp-portal .rp-top-brand{align-items:center;display:flex;flex:0 0 225px;gap:13px;min-width:0;transition:flex-basis .25s ease}#rp-portal .rp-agency{align-items:center;display:flex;gap:10px;min-width:0}#rp-portal .rp-agency-fallback,#rp-portal .rp-agency-logo{background:#0000;border-radius:8px;box-shadow:none;display:block;flex:0 0 44px;height:44px;max-height:44px;max-width:44px;object-fit:contain;position:static;width:44px}#rp-portal .rp-agency-fallback{background:var(--rp-brand);color:#fff;display:grid;font-size:23px;font-weight:800;place-items:center}#rp-portal .rp-agency-name{color:var(--rp-heading);font-size:11px;font-weight:750;line-height:1.3;max-width:164px;min-width:0;overflow:hidden;text-overflow:ellipsis}#rp-portal .rp-burger{background:#0000;border:0;border-radius:9px;color:#263b50;display:grid;flex:0 0 34px;height:40px;padding:0;place-items:center;width:34px}#rp-portal .rp-burger:hover{background:#f0f3f7}#rp-portal .rp-burger-lines{display:flex;flex-direction:column;height:18px;justify-content:space-between;width:23px}#rp-portal .rp-burger-lines span{background:currentColor;border-radius:999px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:23px}#rp-portal .rp-burger.is-open .rp-burger-lines span:first-child{transform:translateY(8px) rotate(45deg)}#rp-portal .rp-burger.is-open .rp-burger-lines span:nth-child(2){opacity:0}#rp-portal .rp-burger.is-open .rp-burger-lines span:last-child{transform:translateY(-8px) rotate(-45deg)}#rp-portal .rp-top-title{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;justify-content:center;min-width:105px}#rp-portal .rp-top-title>span{color:#97a6b7;font-size:9px;font-weight:800;letter-spacing:.11em}#rp-portal .rp-top-title strong{color:var(--rp-heading);font-size:21px;font-weight:760;letter-spacing:-.035em;line-height:1.2}#rp-portal .rp-header-subnav{align-items:center;display:flex;flex:1 1;gap:clamp(10px,1.5vw,25px);height:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}#rp-portal .rp-header-subnav::-webkit-scrollbar{display:none}#rp-portal .rp-subnav-link{align-items:center;align-self:stretch;background:#0000;border:0;border-radius:0;color:#657589;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:650;justify-content:center;padding:0 2px;position:relative;transition:color .18s ease;white-space:nowrap}#rp-portal .rp-subnav-link.rp-subnav-active,#rp-portal .rp-subnav-link:hover{color:var(--rp-brand)}#rp-portal .rp-subnav-link.rp-subnav-active{font-weight:750}#rp-portal .rp-subnav-link.rp-subnav-active:after{background:var(--rp-brand);border-radius:999px;bottom:14px;content:"";height:3px;left:0;position:absolute;right:0}#rp-portal .rp-top-actions{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-end;min-width:0}#rp-portal.rp-has-subnav .rp-top-actions{flex:0 0 auto}#rp-portal .rp-header-back,#rp-portal .rp-header-profile{align-items:center;background:#0000;border:0;border-radius:9px;color:#52677d;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:650;gap:9px;justify-content:center;min-height:40px;padding:4px 8px}#rp-portal .rp-header-back:hover,#rp-portal .rp-header-profile:hover{background:#f3f6f9;color:var(--rp-brand)}#rp-portal .rp-avatar{background:rgba(var(--rp-brand-rgb),.09);border-radius:50%;color:var(--rp-brand);display:grid;flex-shrink:0;font-size:14px;font-weight:800;height:36px;place-items:center;width:36px}#rp-portal .rp-avatar-large{font-size:20px;height:53px;width:53px}#rp-portal .rp-sidebar{background:#fff;border-right:1px solid var(--rp-border);bottom:0;box-shadow:2px 0 12px rgba(15,23,42,.025);display:flex;flex-direction:column;left:0;padding:21px 12px 15px;position:fixed;top:var(--rp-topbar-height);transition:width .25s ease,transform .25s ease;width:var(--rp-sidebar-width);z-index:1050}#rp-portal .rp-sidebar-mobile-head{display:none}#rp-portal .rp-sidebar-intro{color:#9aa9bb;font-size:9px;font-weight:800;letter-spacing:.12em;padding:3px 12px 15px;white-space:nowrap}#rp-portal .rp-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#dce3eb #0000;scrollbar-width:thin}#rp-portal .rp-sidebar-link{align-items:center;background:#0000;border:0;border-radius:10px;color:#304559;display:flex;flex-shrink:0;font-size:12px;font-weight:650;gap:12px;min-height:47px;padding:9px 12px;text-align:left;transition:color .18s ease,background .18s ease;width:100%}#rp-portal .rp-sidebar-link.rp-active,#rp-portal .rp-sidebar-link:hover:not(:disabled){background:rgba(var(--rp-brand-rgb),.08);color:var(--rp-brand)}#rp-portal .rp-sidebar-link.rp-active{box-shadow:none;font-weight:750}#rp-portal .rp-sidebar-icon{display:grid;flex:0 0 23px;height:24px;place-items:center;width:23px}#rp-portal .rp-sidebar-icon svg{display:block;height:22px;width:22px}#rp-portal .rp-res-icon{fill:var(--rp-brand);color:var(--rp-brand);display:block;filter:none;height:100%;opacity:1;transform:none;transition:none;width:100%}#rp-portal .rp-sidebar-link .rp-res-icon,#rp-portal .rp-sidebar-link.rp-active .rp-res-icon,#rp-portal .rp-sidebar-link:hover .rp-res-icon{fill:var(--rp-brand);color:var(--rp-brand);filter:none!important;opacity:1!important;transform:none!important}#rp-portal .rp-property-tile [fill="#F40000" i],#rp-portal .rp-property-tile [stroke="#F40000" i],#rp-portal .rp-res-icon [fill="#F40000" i],#rp-portal .rp-res-icon [stroke="#F40000" i]{color:var(--rp-brand)}#rp-portal .rp-property-tile [fill="#F40000" i],#rp-portal .rp-res-icon [fill="#F40000" i]{fill:var(--rp-brand)!important}#rp-portal .rp-property-tile [stroke="#F40000" i],#rp-portal .rp-res-icon [stroke="#F40000" i]{stroke:var(--rp-brand)!important}#rp-portal .rp-sidebar-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rp-portal .rp-sidebar-count{background:#f1f4f7;border-radius:8px;color:#667a8d;display:grid;font-size:10px;font-weight:750;min-height:21px;min-width:21px;padding:2px 5px;place-items:center}#rp-portal .rp-sidebar-separator{background:#edf1f5;flex-shrink:0;height:1px;margin:11px 10px}#rp-portal .rp-sidebar-bottom{border-top:1px solid var(--rp-border);display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:13px}#rp-portal .rp-sidebar-footnote{color:#a6b3c2;font-size:9px;padding:0 4px;text-align:center;white-space:nowrap}#rp-portal .rp-overlay{display:none}#rp-portal .rp-main{background:var(--rp-background);margin-left:var(--rp-sidebar-width);min-height:100dvh;min-width:0;padding-top:var(--rp-topbar-height);transition:margin-left .25s ease}#rp-portal .rp-standard-page{padding:24px 25px 80px;width:100%}#rp-portal .rp-eyebrow{color:#8b9fb6;display:block;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}#rp-portal .rp-page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}#rp-portal .rp-page-heading h1{color:var(--rp-heading);font-size:clamp(25px,2.4vw,34px);font-weight:800;letter-spacing:-.045em;line-height:1.2;margin:8px 0 6px}#rp-portal .rp-page-heading p{color:#8292a5;font-size:13px;margin:0}#rp-portal .rp-panel{background:#fff;border:1px solid var(--rp-border);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow);min-width:0;padding:23px}#rp-portal .rp-section-head{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}#rp-portal .rp-section-head h2{color:var(--rp-heading);font-size:18px;font-weight:770;letter-spacing:-.03em;margin:6px 0 0}#rp-portal .rp-button{align-items:center;background:var(--rp-brand);border:1px solid var(--rp-brand);border-radius:9px;border-radius:var(--rp-button-radius,9px);color:#fff;display:inline-flex;font-size:12px;font-weight:750;gap:9px;justify-content:center;min-height:42px;padding:10px 17px;text-decoration:none;transition:filter .2s ease}#rp-portal .rp-button:hover:not(:disabled){filter:brightness(.94)}#rp-portal .rp-button-outline{background:#fff;color:var(--rp-brand)}#rp-portal .rp-muted-pill,#rp-portal .rp-tag{align-items:center;background:#f6f8fa;border:1px solid #e4e9ef;border-radius:8px;border-radius:var(--rp-pill-radius,8px);color:#677e93;display:inline-flex;font-size:10px;font-weight:700;padding:6px 10px;white-space:nowrap}#rp-portal .rp-tag-brand{background:rgba(var(--rp-brand-rgb),.06);border-color:rgba(var(--rp-brand-rgb),.12);color:var(--rp-brand)}#rp-portal .rp-dashboard-property-selector{align-items:center;background:#fff;border:1px solid var(--rp-border);border-radius:12px;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding:15px 18px}#rp-portal .rp-dashboard-property-selector>div{display:flex;flex-direction:column;gap:4px}#rp-portal .rp-dashboard-property-selector strong{color:var(--rp-heading);font-size:13px;font-weight:750}#rp-portal .rp-dashboard-property-selector select{background:#fff;border:1px solid #dce5ed;border-radius:9px;color:#253b50;font-family:inherit;font-family:var(--rp-font,inherit);font-size:12px;font-weight:650;min-height:43px;padding:9px 14px;width:min(100%,440px)}#rp-portal .rp-dashboard-property-selector select:focus{border-color:var(--rp-brand);outline:2px solid rgba(var(--rp-brand-rgb),.12)}@media (max-width:650px){#rp-portal .rp-dashboard-property-selector{align-items:stretch;flex-direction:column;gap:11px;padding:14px}#rp-portal .rp-dashboard-property-selector select{width:100%}}#rp-portal .rp-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}#rp-portal .rp-kpi{align-items:stretch;background:#fff;border:1px solid var(--rp-border);border-radius:13px;box-shadow:var(--rp-shadow);display:flex;flex-direction:column;min-height:164px;min-width:0;padding:19px 20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#rp-portal .rp-kpi:hover{border-color:rgba(var(--rp-brand-rgb),.23);box-shadow:0 8px 23px rgba(20,39,61,.075);transform:translateY(-2px)}#rp-portal .rp-kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}#rp-portal .rp-kpi-top>svg{color:#a4b0bf}#rp-portal .rp-kpi-icon{background:rgba(var(--rp-brand-rgb),.055);border-radius:11px;display:grid;height:40px;padding:9px;place-items:center;width:40px}#rp-portal .rp-kpi-label{color:#798a9c;font-size:11px;font-weight:650;margin-bottom:6px}#rp-portal .rp-kpi strong,#rp-portal .rp-kpi-value{color:#1b3147;display:block;font-size:clamp(19px,1.85vw,27px);font-weight:800;letter-spacing:-.035em;line-height:1.25;margin:0;white-space:normal}#rp-portal .rp-kpi small{color:#9aa8b7;display:block;font-size:10px;margin-top:auto;padding-top:7px}#rp-portal .rp-activity-icon .rp-res-icon,#rp-portal .rp-kpi-icon .rp-res-icon{fill:var(--rp-brand);color:var(--rp-brand)}#rp-portal .rp-clean-portfolio-page{padding-top:24px}#rp-portal .rp-portfolio-clean{background:#0000;border:0;border-radius:0;box-shadow:none;margin:0;min-width:0;padding:0;width:100%}#rp-portal .rp-search{align-items:center;background:#fff;border:1px solid var(--rp-border);border-radius:9px;color:#9aaabb;display:flex;gap:9px;margin-bottom:19px;max-width:430px;min-height:42px;padding:0 12px;width:100%}#rp-portal .rp-search input{background:#0000;border:0;color:#26394c;font-size:12px;min-height:39px;min-width:0;outline:0;width:100%}#rp-portal .rp-listing-grid,#rp-portal .rp-property-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}#rp-portal .rp-listing-grid>*,#rp-portal .rp-property-grid>*{min-width:0}#rp-portal .rp-listing-tile,#rp-portal .rp-property-tile{background:#0000;border:0;border-radius:13px;box-shadow:none;overflow:visible;padding:0}#rp-portal .rp-unified-card{background:#fff;border:1px solid var(--rp-border);border-radius:13px;box-shadow:0 4px 12px rgba(20,39,61,.065);color:var(--rp-text);display:flex;flex-direction:column;font-family:inherit;font-family:var(--rp-font,inherit);height:100%;min-width:0;overflow:hidden;padding:0;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}#rp-portal .rp-unified-card:hover{border-color:rgba(var(--rp-brand-rgb),.24);box-shadow:0 12px 26px #14273d1c;transform:translateY(-3px)}#rp-portal .rp-unified-card-image{aspect-ratio:16/10;background:#eaf0f5;flex:0 0 auto;overflow:hidden;position:relative;width:100%}#rp-portal .rp-unified-card-image .rp-photo{display:block;height:100%;width:100%}#rp-portal .rp-unified-card-image img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}#rp-portal .rp-unified-card:hover .rp-unified-card-image img{transform:scale(1.025)}#rp-portal .rp-unified-card-body{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:165px;padding:12px 14px 11px}#rp-portal .rp-unified-card-heading{align-items:center;color:var(--rp-brand);display:flex;gap:10px;justify-content:space-between;margin-bottom:9px;min-height:27px}#rp-portal .rp-unified-card-status{align-items:center;background:rgba(var(--rp-brand-rgb),.065);border:1px solid rgba(var(--rp-brand-rgb),.11);border-radius:999px;border-radius:var(--rp-pill-radius,999px);color:var(--rp-brand);display:inline-flex;font-size:10px;font-weight:750;line-height:1.2;min-height:25px;padding:4px 10px}#rp-portal .rp-unified-card h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#253447;display:-webkit-box;font-family:inherit;font-family:var(--rp-font,inherit);font-size:15px;font-weight:750;letter-spacing:-.02em;line-height:1.45;margin:0 0 9px;min-height:44px;overflow:hidden}#rp-portal .rp-unified-features{align-items:center;display:flex;flex-wrap:nowrap;gap:11px;justify-content:flex-end;margin:0;min-height:25px}#rp-portal .rp-unified-feature{align-items:center;color:var(--rp-brand);display:inline-flex;gap:5px}#rp-portal .rp-unified-feature svg{stroke:currentColor;fill:none;color:var(--rp-brand);flex:0 0 19px}#rp-portal .rp-unified-feature strong{color:#26394b;font-size:12px;font-weight:750}#rp-portal .rp-unified-card-details{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin:3px 0 11px;min-width:0}#rp-portal .rp-unified-card-price{display:flex;flex:1 1;flex-direction:column;gap:3px;margin:0;min-height:0;min-width:0}#rp-portal .rp-unified-card-details .rp-unified-features{flex:0 0 auto;padding-bottom:2px}#rp-portal .rp-unified-feature{gap:3px}#rp-portal .rp-unified-feature svg{flex-basis:17px;height:17px;width:17px}@media (max-width:390px){#rp-portal .rp-unified-card-details{gap:8px}#rp-portal .rp-unified-features{gap:7px}#rp-portal .rp-unified-card-price strong{font-size:14px}}#rp-portal .rp-unified-card-price small{color:#899aad;font-size:10px;font-weight:600}#rp-portal .rp-unified-card-price strong{color:#253447;font-size:16px;font-weight:800;letter-spacing:-.025em}#rp-portal .rp-unified-card-footer{align-items:center;border-top:1px solid var(--rp-border);color:#91a2b3;display:flex;font-size:10px;gap:10px;justify-content:space-between;margin-top:auto;min-height:28px;padding-top:11px}#rp-portal .rp-unified-card-footer>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rp-portal .rp-unified-card-action{align-items:center;color:var(--rp-brand);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:750;gap:6px}@media (max-width:650px){#rp-portal .rp-unified-card-body{min-height:165px;padding:12px 14px}#rp-portal .rp-unified-card h3{font-size:15px}#rp-portal .rp-unified-card-price strong{font-size:16px}}#rp-portal .rp-listing-tile,#rp-portal .rp-property-tile{align-items:stretch;background:#fff;border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 3px 9px rgba(20,36,53,.065);color:var(--rp-text);display:flex;flex-direction:column;font-family:inherit;font-family:var(--rp-font,inherit);height:100%;margin:0;min-height:0;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}#rp-portal .rp-listing-tile{padding:0;text-align:left}#rp-portal .rp-listing-tile:hover,#rp-portal .rp-property-tile:hover{box-shadow:0 9px 24px #1424351a;transform:translateY(-2px)}#rp-portal .rp-property-tile .card{border:0;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;height:100%;margin:0;max-width:none;min-height:0;width:100%}#rp-portal .rp-listing-picture,#rp-portal .rp-property-tile .card-image-container{aspect-ratio:16/10;background:#e9edf1;display:block;flex:0 0 auto;height:auto;overflow:hidden;width:100%}#rp-portal .rp-listing-picture .rp-photo,#rp-portal .rp-listing-picture img,#rp-portal .rp-property-tile .card-image-container img{display:block;height:100%;object-fit:cover;width:100%}#rp-portal .rp-property-tile .card-info{display:flex;flex:1 1;flex-direction:column;padding:14px 15px}#rp-portal .rp-listing-tile-content{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:138px;padding:14px 15px 13px}#rp-portal .rp-listing-tile h3,#rp-portal .rp-property-tile .card-info h3{color:#253447;font-family:inherit;font-family:var(--rp-font,inherit);font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.5;margin:0}#rp-portal .rp-listing-tile-top{align-items:center;display:flex;gap:10px;justify-content:space-between}#rp-portal .rp-listing-tile-top>svg{color:var(--rp-brand)}#rp-portal .rp-listing-tile-content>strong{color:#253447;font-size:14px;font-weight:750}#rp-portal .rp-listing-tile-footer{border-top:1px solid var(--rp-border);color:#91a2b3;padding-top:12px}#rp-portal .rp-listing-tile-footer,#rp-portal .rp-property-tile-bottom{display:flex;font-family:inherit;font-family:var(--rp-font,inherit);font-size:11px;gap:10px;justify-content:space-between;margin-top:auto}#rp-portal .rp-property-tile-bottom{align-items:center;padding:1px 13px 13px}#rp-portal .rp-property-tile-bottom>span{color:#94a3b3;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rp-portal .rp-property-tile-bottom button{align-items:center;background:#0000;border:0;color:var(--rp-brand);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;gap:6px;padding:3px 0}#rp-portal .rp-listing-tile-footer span:last-child{color:var(--rp-brand);font-weight:750}#rp-portal .rp-property-tile .card-icons svg{fill:var(--rp-brand);color:var(--rp-brand)}#rp-portal .rp-listing-description{border-top:1px solid var(--rp-border);margin-top:30px;padding-top:20px}#rp-portal .rp-listing-description h3{font-size:16px;margin:0 0 12px}#rp-portal .rp-listing-description p{color:#61778c;line-height:1.8;white-space:pre-line}#rp-portal .rp-dashboard-portfolio{display:flex;flex-direction:column;gap:34px;margin-top:28px}#rp-portal .rp-dashboard-portfolio-section{min-width:0}#rp-portal .rp-dashboard-section-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:17px}#rp-portal .rp-dashboard-section-heading h2{color:#1c3145;font-size:19px;font-weight:780;letter-spacing:-.035em;margin:0}#rp-portal .rp-dashboard-section-heading button,#rp-portal .rp-text-action{align-items:center;background:#0000;border:0;color:var(--rp-brand);display:inline-flex;font-size:12px;font-weight:750;gap:8px;padding:0}#rp-portal .rp-dashboard-maintenance{margin-top:30px}#rp-portal .rp-activity-list{display:flex;flex-direction:column}#rp-portal .rp-dashboard-maintenance .rp-activity-list{background:#fff;border:1px solid var(--rp-border);border-radius:13px;padding:0 18px}#rp-portal .rp-activity-item{align-items:center;background:#0000;border:0;border-bottom:1px solid #edf1f5;color:#536a80;display:flex;gap:12px;padding:13px 0;text-align:left;width:100%}#rp-portal .rp-activity-item:last-child{border-bottom:0}#rp-portal .rp-activity-item:hover{color:var(--rp-brand)}#rp-portal .rp-activity-icon{background:rgba(var(--rp-brand-rgb),.055);border-radius:10px;display:grid;flex:0 0 38px;height:38px;padding:9px;place-items:center;width:38px}#rp-portal .rp-activity-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}#rp-portal .rp-activity-info strong{color:#253a4e;font-size:12px;font-weight:760}#rp-portal .rp-activity-info small{color:#92a1b1;font-size:10px}#rp-portal .rp-activity-info em{color:#8194a6;font-size:10px;font-style:normal}#rp-portal .rp-property-page{min-width:0}#rp-portal .rp-property-switch{align-items:center;background:#fff;border-bottom:1px solid var(--rp-border);display:flex;gap:13px;min-height:60px;padding:12px 25px}#rp-portal .rp-property-switch label{color:#8597aa;font-size:10px;font-weight:800;letter-spacing:.08em}#rp-portal .rp-property-switch select{background:#fff;border:1px solid #dfe6ee;border-radius:8px;color:#2b4055;flex:1 1;font-size:12px;max-width:580px;min-height:39px;min-width:0;padding:8px 12px}#rp-portal .rp-property-switch>button{align-items:center;background:#0000;border:0;color:var(--rp-brand);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:750;gap:6px}#rp-portal .rp-photo{background:#e8eef3;display:block;overflow:hidden;width:100%}#rp-portal .rp-property-cover{height:clamp(270px,28vw,370px)}#rp-portal .rp-photo img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:cover;object-position:center;position:static;width:100%}#rp-portal .rp-photo-placeholder{align-items:center;background:linear-gradient(135deg,#e4ebf2,#f6f8fa);color:#8599aa;display:flex;flex-direction:column;font-size:12px;gap:11px;height:100%;justify-content:center}#rp-portal .rp-property-sheet{background:#fff;border:1px solid #e1e7ee;border-radius:14px;border-radius:var(--rp-popup-radius,14px);box-shadow:0 13px 38px rgba(24,48,70,.075);margin:-53px 25px 75px;min-width:0;padding:28px 26px 34px;position:relative;z-index:2}#rp-portal .rp-property-sheet-head{padding-bottom:22px}#rp-portal .rp-property-sheet-head h1{color:#132a3e;font-size:clamp(21px,2vw,28px);font-weight:790;letter-spacing:-.04em;line-height:1.35;margin:8px 0 19px}#rp-portal .rp-tags{display:flex;flex-wrap:wrap;gap:8px}#rp-portal .rp-snapshot{border-bottom:1px solid #e9eef3;border-top:1px solid #e9eef3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#rp-portal .rp-snapshot>div{border-right:1px solid #e9eef3;display:flex;flex-direction:column;gap:5px;min-width:0;padding:19px 20px}#rp-portal .rp-snapshot>div:first-child{padding-left:0}#rp-portal .rp-snapshot>div:last-child{border-right:0}#rp-portal .rp-snapshot small{color:#96a7b7;font-size:9px;font-weight:800;letter-spacing:.07em}#rp-portal .rp-snapshot strong{color:#263e53;font-size:21px;font-weight:800}#rp-portal .rp-snapshot span{color:#91a1b2;font-size:10px}#rp-portal .rp-sheet-actions{align-items:center;border-bottom:1px solid #e9eef3;display:flex;gap:14px;justify-content:space-between;padding:18px 0}#rp-portal .rp-sheet-actions>span,#rp-portal .rp-sheet-actions>strong{color:#778b9e;font-size:12px;font-weight:750}#rp-portal .rp-sheet-content{padding:27px 0 8px}#rp-portal .rp-property-columns{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1.7fr) minmax(255px,.8fr)}#rp-portal .rp-property-aside{border-left:1px solid #e9eef3;padding-left:27px}#rp-portal .rp-info-grid{grid-gap:23px 27px;display:grid;gap:23px 27px;grid-template-columns:repeat(2,minmax(0,1fr))}#rp-portal .rp-info{display:flex;flex-direction:column;gap:6px;min-width:0}#rp-portal .rp-info small{color:#8c9fb0;font-size:11px}#rp-portal .rp-info strong{color:#2a445a;font-size:13px;font-weight:750;overflow-wrap:anywhere}#rp-portal .rp-contact-identity{align-items:center;display:flex;gap:13px;margin:11px 0 18px}#rp-portal .rp-contact-identity strong{color:#2c4155;display:block;font-size:12px}#rp-portal .rp-contact-identity small{color:#8599aa;display:block;font-size:11px;margin-top:3px}#rp-portal .rp-contact-lines{grid-gap:12px;border-top:1px solid var(--rp-border);color:#71869a;display:grid;font-size:12px;gap:12px;overflow-wrap:anywhere;padding-top:17px}#rp-portal .rp-profile-content{max-width:1000px}#rp-portal .rp-profile-intro{align-items:center;background:linear-gradient(120deg,#fbfcfd,#f5f8fb);border:1px solid #e6ebf1;border-radius:12px;display:flex;gap:17px;margin-bottom:25px;padding:18px 20px}#rp-portal .rp-profile-intro h2{color:#243b50;font-size:18px;font-weight:780;margin:0 0 3px}#rp-portal .rp-profile-intro p{color:#899bad;font-size:11px;margin:0}#rp-portal .rp-profile-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}#rp-portal .rp-record-list{grid-gap:14px;display:grid;gap:14px}#rp-portal .rp-record{background:#fff;border:1px solid var(--rp-border);border-radius:11px;min-width:0;padding:22px}#rp-portal .rp-record-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:18px}#rp-portal .rp-record h3{color:#253d52;font-size:15px;font-weight:750;margin:0}#rp-portal .rp-record p,#rp-portal .rp-record small{color:#8597a9;font-size:12px;line-height:1.7}#rp-portal .rp-record .rp-button{margin-top:12px}#rp-portal .rp-portal-statement-section{margin-bottom:32px}#rp-portal .rp-portal-statement-section>h3{color:var(--rp-heading);font-family:inherit;font-family:var(--rp-font,inherit);font-size:17px;font-weight:750;margin:0 0 14px}#rp-portal .rp-portal-statement-section>.rp-note{margin:0 0 18px}#rp-portal .rp-statement-month-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}#rp-portal .rp-statement-month-card{background:#fff;border:1px solid var(--rp-border);border-radius:12px;box-shadow:var(--rp-shadow);display:flex;flex-direction:column;min-width:0;padding:19px}#rp-portal .rp-statement-month-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}#rp-portal .rp-statement-month-header h3{color:var(--rp-heading);font-size:16px;font-weight:750;margin:7px 0 0}#rp-portal .rp-statement-month-stats{grid-gap:12px;border-bottom:1px solid var(--rp-border);border-top:1px solid var(--rp-border);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;padding:16px 0}#rp-portal .rp-statement-month-stats>div{display:flex;flex-direction:column;gap:5px}#rp-portal .rp-statement-month-stats small{color:#8495a7;font-size:11px}#rp-portal .rp-statement-month-stats strong{color:var(--rp-heading);font-size:22px;font-weight:800}#rp-portal .rp-statement-month-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto;padding-top:17px}#rp-portal .rp-statement-month-footer>span{color:#8b9bad;font-size:11px}#rp-portal .rp-statement-month-footer .rp-button{font-size:11px;min-height:36px;padding:8px 12px}@media (max-width:1200px){#rp-portal .rp-statement-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){#rp-portal .rp-statement-month-grid{grid-template-columns:minmax(0,1fr)}#rp-portal .rp-statement-month-card{padding:16px}}#rp-portal .rp-table-tools{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:19px}#rp-portal .rp-segments{align-items:center;background:#f7f9fb;border:1px solid #e5eaf0;border-radius:10px;display:inline-flex;gap:4px;padding:4px}#rp-portal .rp-segments button{background:#0000;border:0;border-radius:7px;color:#798da0;font-size:11px;font-weight:700;min-height:32px;padding:7px 13px}#rp-portal .rp-segments button.rp-active{background:#fff;box-shadow:0 1px 5px #132a3f14;color:var(--rp-brand)}#rp-portal .rp-table-wrapper{overflow-x:auto;width:100%}#rp-portal .rp-table{border-collapse:collapse;font-size:12px;text-align:left;width:100%}#rp-portal .rp-table th{background:#f5f7fa;color:#7d8fa1;font-size:11px;font-weight:800;padding:14px 13px}#rp-portal .rp-table td{border-bottom:1px solid #ecf0f4;color:#566d81;padding:15px 13px}#rp-portal .rp-table td strong{color:#263d53}#rp-portal .rp-money{font-weight:800}#rp-portal .rp-maintenance-form{grid-gap:11px;background:#fafbfd;border:1px solid #e6ebf1;border-radius:12px;display:grid;gap:11px;margin-top:30px;max-width:680px;padding:26px}#rp-portal .rp-maintenance-form h3{color:#263e53;font-size:17px;margin:0 0 9px}#rp-portal .rp-maintenance-form label{color:#30485c;font-size:12px;font-weight:750}#rp-portal .rp-maintenance-form input,#rp-portal .rp-maintenance-form textarea{background:#fff;border:1px solid #dce4ec;border-radius:9px;color:#243b50;display:block;font-size:13px;padding:12px 13px;resize:vertical;width:100%}#rp-portal .rp-maintenance-form .rp-button{justify-self:start;margin-top:5px}#rp-portal .rp-security-settings{background:#fff;border:1px solid var(--rp-border);border-radius:13px;margin-top:34px;padding:24px}#rp-portal .rp-security-settings>p{color:#798b9e;font-size:12px;line-height:1.7}#rp-portal .rp-security-methods{display:flex;gap:10px;margin:20px 0}#rp-portal .rp-security-methods button{background:#fff;border:1px solid var(--rp-border);border-radius:9px;color:#42576c;font-weight:700;padding:10px 19px}#rp-portal .rp-security-methods button.rp-selected{background:rgba(var(--rp-brand-rgb),.06);border-color:var(--rp-brand);color:var(--rp-brand)}#rp-portal .rp-security-settings form{align-items:flex-start;display:flex;flex-direction:column;gap:12px}#rp-portal .rp-security-settings form input{border:1px solid #dce4ec;border-radius:9px;letter-spacing:.2em;min-height:44px;padding:10px 13px;width:180px}#rp-portal .rp-security-message{color:#697e91}#rp-portal .rp-security-success{color:#248249;font-weight:700}#rp-portal .rp-note{color:#8497a9;font-size:11px;line-height:1.75;margin:19px 0 0}#rp-portal .rp-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:25px 18px;text-align:center}#rp-portal .rp-empty-icon{background:rgba(var(--rp-brand-rgb),.055);border-radius:15px;color:var(--rp-brand);display:grid;height:57px;margin-bottom:14px;place-items:center;width:57px}#rp-portal .rp-empty h3{color:#263e52;font-size:16px;font-weight:760;margin:0 0 7px}#rp-portal .rp-empty p{color:#8799ab;font-size:12px;line-height:1.7;margin:0;max-width:470px}#rp-portal .rp-alert{background:#f5f8fc;border:1px solid #dce5ef;border-radius:10px;color:#3c556b;display:flex;flex-direction:column;font-size:12px;gap:9px;margin:20px 0;padding:17px}#rp-portal .rp-alert-error{background:#fff7f7;border-color:#f1d2d2;color:#8d3030}#rp-portal .rp-alert .rp-button{align-self:flex-start}#rp-portal .rp-loading{align-items:center;color:#71869b;display:flex;font-size:13px;gap:13px;justify-content:center;min-height:350px}#rp-portal .rp-loading-spinner{animation:rp-spin .8s linear infinite;border:2px solid #e2e8ef;border-radius:50%;border-top:2px solid var(--rp-brand);height:22px;width:22px}@keyframes rp-spin{to{transform:rotate(1turn)}}@media (min-width:951px){#rp-portal.rp-sidebar-collapsed .rp-sidebar{width:var(--rp-sidebar-compact-width)}#rp-portal.rp-sidebar-collapsed .rp-main{margin-left:var(--rp-sidebar-compact-width)}#rp-portal.rp-sidebar-collapsed .rp-top-brand{flex-basis:67px}#rp-portal.rp-sidebar-collapsed .rp-sidebar-count,#rp-portal.rp-sidebar-collapsed .rp-sidebar-footnote,#rp-portal.rp-sidebar-collapsed .rp-sidebar-intro,#rp-portal.rp-sidebar-collapsed .rp-sidebar-label{display:none}#rp-portal.rp-sidebar-collapsed .rp-sidebar-link{justify-content:center;padding-left:0;padding-right:0}}@media (max-width:1450px) and (min-width:951px){#rp-portal .rp-topbar{gap:13px;padding-right:16px}#rp-portal .rp-top-brand{flex-basis:222px}#rp-portal .rp-header-subnav{gap:12px}#rp-portal .rp-subnav-link{font-size:11px}#rp-portal .rp-header-back{display:none}}@media (max-width:1250px){#rp-portal .rp-dashboard-content{grid-template-columns:1fr}}@media (max-width:1200px){#rp-portal .rp-listing-grid,#rp-portal .rp-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){#rp-portal .rp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#rp-portal .rp-property-columns{grid-template-columns:1fr}#rp-portal .rp-property-aside{border-left:0;border-top:1px solid var(--rp-border);padding-left:0;padding-top:25px}}@media (max-width:950px){#rp-portal{--rp-topbar-height:70px;--rp-sidebar-width:0px}#rp-portal .rp-topbar{gap:11px;padding:0 15px}#rp-portal .rp-top-brand{flex:0 0 auto;gap:10px}#rp-portal .rp-agency-fallback,#rp-portal .rp-agency-logo{flex-basis:39px;height:39px;max-height:39px;max-width:39px;width:39px}#rp-portal .rp-agency-name{font-size:11px;max-width:125px}#rp-portal .rp-header-back,#rp-portal .rp-header-profile-text,#rp-portal .rp-top-title{display:none}#rp-portal .rp-sidebar{bottom:0;box-shadow:12px 0 45px #0b1c2e21;left:0;max-width:315px;padding:0 13px 16px;top:0;transform:translateX(-105%);width:min(315px,88vw);z-index:1200}#rp-portal .rp-sidebar.rp-sidebar-open{transform:translateX(0)}#rp-portal .rp-sidebar-mobile-head{align-items:center;border-bottom:1px solid var(--rp-border);display:flex;gap:10px;justify-content:space-between;margin-bottom:18px;min-height:83px}#rp-portal .rp-sidebar-mobile-head>button{background:#f4f6f9;border:0;border-radius:9px;color:#475d71;display:grid;flex-shrink:0;height:36px;padding:0;place-items:center;width:36px}#rp-portal .rp-sidebar nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#rp-portal .rp-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f1d2c6e;border:0;border-radius:0;display:block;height:100dvh;inset:0;position:fixed;width:100%;z-index:1150}#rp-portal .rp-main{margin-left:0}#rp-portal .rp-header-subnav{gap:16px;margin-left:3px}#rp-portal .rp-subnav-link{font-size:11px}}@media (max-width:650px){#rp-portal .rp-topbar{align-content:start;flex-wrap:wrap;gap:0;height:70px;padding:0 13px}#rp-portal.rp-has-subnav .rp-topbar{height:112px}#rp-portal .rp-top-brand{flex:1 1;height:70px}#rp-portal .rp-top-actions{flex:0 0 auto;height:70px}#rp-portal .rp-header-subnav{border-top:1px solid #f0f3f6;flex:0 0 100%;gap:23px;height:42px;margin:0;order:3}#rp-portal .rp-subnav-link{font-size:12px}#rp-portal .rp-subnav-link.rp-subnav-active:after{bottom:0}#rp-portal.rp-has-subnav .rp-main{padding-top:112px}#rp-portal .rp-standard-page{padding:15px 12px 60px}#rp-portal .rp-page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}#rp-portal .rp-page-heading h1{font-size:clamp(23px,6vw,29px)}#rp-portal .rp-kpi-grid{gap:10px;margin-bottom:13px}#rp-portal .rp-kpi{min-height:143px;padding:15px}#rp-portal .rp-kpi-top{margin-bottom:10px}#rp-portal .rp-kpi-icon{height:35px;padding:8px;width:35px}#rp-portal .rp-kpi strong,#rp-portal .rp-kpi-value{font-size:20px}#rp-portal .rp-kpi-label{font-size:11px}#rp-portal .rp-kpi small{font-size:9px}#rp-portal .rp-panel{border-radius:12px;padding:17px}#rp-portal .rp-listing-grid,#rp-portal .rp-property-grid{gap:16px;grid-template-columns:minmax(0,1fr)}#rp-portal .rp-dashboard-portfolio{gap:25px;margin-top:24px}#rp-portal .rp-dashboard-section-heading h2{font-size:17px}#rp-portal .rp-dashboard-maintenance{margin-top:24px}#rp-portal .rp-property-switch{align-items:stretch;flex-direction:column;gap:7px;padding:12px 14px}#rp-portal .rp-property-switch select{max-width:100%}#rp-portal .rp-property-switch>button{align-self:flex-start}#rp-portal .rp-property-cover{height:255px}#rp-portal .rp-property-sheet{border-radius:12px;margin:-30px 10px 50px;padding:19px 15px 27px}#rp-portal .rp-property-sheet-head h1{font-size:21px;margin:8px 0 14px}#rp-portal .rp-tags{gap:6px}#rp-portal .rp-muted-pill,#rp-portal .rp-tag{font-size:9px;padding:5px 8px}#rp-portal .rp-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}#rp-portal .rp-snapshot>div{border-bottom:1px solid #e9eef3;padding:15px 12px}#rp-portal .rp-snapshot>div:nth-child(odd){padding-left:0}#rp-portal .rp-snapshot>div:nth-child(2n){border-right:0}#rp-portal .rp-snapshot>div:nth-last-child(-n+2){border-bottom:0}#rp-portal .rp-snapshot strong{font-size:18px}#rp-portal .rp-sheet-actions{padding:14px 0}#rp-portal .rp-sheet-content{padding-top:22px}#rp-portal .rp-info-grid{gap:17px;grid-template-columns:1fr}#rp-portal .rp-record{padding:15px}#rp-portal .rp-record-header{flex-wrap:wrap}#rp-portal .rp-profile-intro{padding:15px}#rp-portal .rp-profile-actions{flex-direction:column}#rp-portal .rp-profile-actions .rp-button{width:100%}#rp-portal .rp-maintenance-form,#rp-portal .rp-security-settings{padding:17px}#rp-portal .rp-table-tools{align-items:stretch;flex-direction:column}#rp-portal .rp-segments{width:100%}#rp-portal .rp-segments button{flex:1 1;font-size:10px;padding:7px 5px}#rp-portal .rp-search{max-width:none}#rp-portal .rp-table-wrapper{overflow:visible}#rp-portal .rp-table,#rp-portal .rp-table tbody,#rp-portal .rp-table td,#rp-portal .rp-table tr{display:block;width:100%}#rp-portal .rp-table thead{display:none}#rp-portal .rp-table tr{background:#fff;border:1px solid var(--rp-border);border-radius:10px;margin-bottom:12px;padding:12px 14px}#rp-portal .rp-table td{align-items:flex-start;display:flex;font-size:11px;gap:13px;justify-content:space-between;padding:9px 0}#rp-portal .rp-table td:before{color:#94a3b4;content:attr(data-label);font-weight:700}#rp-portal .rp-table td:last-child{border-bottom:0}}@media (max-width:390px){#rp-portal .rp-agency-name{font-size:10px;max-width:102px}#rp-portal .rp-kpi{padding:12px}}@media (prefers-reduced-motion:reduce){#rp-portal *,#rp-portal :after,#rp-portal :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.profile-shell{--profile-header-height:80px;--profile-sidebar-width:250px;--profile-page-gap:18px;--profile-content-max:1380px;background:radial-gradient(circle at top right,rgba(var(--brand-color-rgb),.055),#0000 32%),linear-gradient(180deg,#f8f9fb 0,#f3f5f8 100%);font-family:var(--font-family);margin-left:var(--profile-sidebar-width);min-height:calc(100vh - var(--profile-header-height));overflow-x:hidden;padding:calc(var(--profile-header-height) + var(--profile-page-gap)) 18px 56px;width:calc(100vw - var(--profile-sidebar-width))}.profile-shell,.profile-shell *,.profile-shell :after,.profile-shell :before{box-sizing:border-box}.profile-shell-inner{margin:0 auto;width:min(100%,var(--profile-content-max))}.profile-hero-card{grid-gap:22px;align-items:center;background:radial-gradient(circle at 84% 18%,rgba(var(--brand-color-rgb),.25),#0000 34%),linear-gradient(135deg,#111827 0,#1f2937 100%);border:1px solid #11182714;border-radius:20px;box-shadow:0 18px 42px #0f172a24;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,350px);margin-bottom:18px;min-height:184px;overflow:hidden;padding:24px;position:relative;width:100%}.profile-hero-card:after{background:rgba(var(--brand-color-rgb),.18);bottom:-120px;content:"";filter:blur(58px);height:260px;pointer-events:none;position:absolute;right:-90px;width:260px}.profile-hero-copy{min-width:0;position:relative;z-index:1}.profile-eyebrow{color:var(--brand-color);font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.profile-hero-copy h1{color:#fff;font-size:clamp(1.9rem,2.35vw,2.75rem);letter-spacing:-.055em;line-height:1.02;margin:0;max-width:680px}.profile-hero-copy span{color:#ffffffb8;display:block;font-size:.94rem;line-height:1.58;margin-top:12px;max-width:620px}.profile-hero-preview{min-width:0;position:relative;z-index:1}.profile-preview-window{align-items:center;background:#ffffff1a;border:1px solid #ffffff21;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14;display:flex;gap:14px;min-width:0;padding:16px;width:100%}.profile-preview-icon,.profile-preview-logo{align-items:center;background:var(--brand-color);border-radius:15px;color:#fff;display:flex;flex:0 0 58px;font-size:1.8rem;font-weight:900;height:58px;justify-content:center;overflow:hidden;width:58px}.profile-preview-copy{min-width:0}.profile-preview-copy h3{color:#fff;font-size:.98rem;margin:0}.profile-preview-copy h3,.profile-preview-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-preview-copy p{color:#ffffffa3;font-size:.8rem;margin:4px 0 0}.profile-ui-card{background:#fffffff0;border:1px solid #11182714;border-radius:20px;box-shadow:0 14px 38px #0f172a12;margin:0 0 18px;padding:22px;position:relative;width:100%}.profile-ui-card:last-child{margin-bottom:0}@media (min-width:1500px){.profile-shell{padding-left:24px;padding-right:24px}.profile-shell-inner{width:min(100%,1440px)}}@media (max-width:1280px){.profile-shell{margin-left:0;padding:calc(var(--profile-header-height) + 18px) 18px 44px;width:100vw}.profile-shell-inner{width:min(100%,1160px)}.profile-hero-card{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media (max-width:900px){.profile-hero-card{grid-template-columns:1fr}.profile-hero-preview{max-width:440px}}@media (max-width:768px){.profile-shell{--profile-header-height:74px;margin-left:0;padding:calc(env(safe-area-inset-top, 0px) + 86px) 12px 40px;width:100vw}.profile-shell-inner{width:100%}.profile-hero-card,.profile-ui-card{border-radius:18px;padding:18px}.profile-hero-card{gap:16px;min-height:auto}.profile-hero-copy h1{font-size:1.9rem}.profile-hero-copy span{font-size:.9rem}.profile-preview-window{padding:13px}.profile-preview-icon,.profile-preview-logo{border-radius:13px;flex-basis:50px;height:50px;width:50px}}.profile-shell{--grey-light:#f8f9fa;--grey-medium:#dee2e6;--text-dark:#111827;--text-light:#64748b;--success:var(--success-color);--danger:var(--danger-color);--radius:10px;--shadow:0 4px 12px #0000000f;--transition:all 0.18s ease}.profile-section h2,.section-title{color:var(--text-dark);font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:0 0 .75rem}.profile-form .form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-group{display:flex;flex-direction:column;min-width:0;position:relative}.profile-form-group label{color:#111827;font-size:.9rem;font-weight:800;margin-bottom:8px}.profile-form-group input,.profile-form-group select{background:#fff!important;border:1px solid #d9d9e0;border-radius:12px;box-sizing:border-box;color:#111827!important;font-family:var(--font-family);font-size:.9rem;font-weight:600;height:42px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.profile-form-group input:focus,.profile-form-group select:focus{border-color:var(--brand-color);box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.1);outline:none}.profile-form-group input:disabled{background:#f8f9fa!important;color:#6b7280!important;cursor:not-allowed}.form-help-text{color:#667085;display:block;font-size:.8rem;margin-top:6px}.input-with-icon input{padding-right:42px}.edit-icon{bottom:11px;color:var(--brand-color);cursor:pointer;font-size:.9rem;position:absolute;right:14px}.security-status{width:100%}.security-box,.security-item{align-items:center;background:#f8fafc;border:1px solid #11182714;border-radius:17px;display:flex;gap:1.25rem;padding:18px}.enabled,.profile-twofa-enabled{color:var(--success);gap:.6rem}.disabled,.enabled,.profile-twofa-disabled,.profile-twofa-enabled{align-items:center;display:inline-flex;font-weight:700;margin-left:10px}.disabled,.profile-twofa-disabled{color:var(--danger);flex-wrap:wrap;gap:1rem}.profile-save-button{justify-self:flex-end;margin-top:4px}.agent-management-header{display:flex;justify-content:flex-end;margin-bottom:22px}.agents-table-container{overflow-x:auto;width:100%}.users-status{background:#333;border-radius:8px;color:#fff;font-size:.95rem;font-weight:700;margin-bottom:16px;padding:14px 16px}.agents-table{background:#fff;border:1px solid #11182714;border-collapse:collapse;border-radius:16px;overflow:hidden;width:100%}.agents-table td,.agents-table th{padding:16px;text-align:left;white-space:nowrap}.agents-table th{background:#f8f9fa;color:#111827;font-size:.9rem;font-weight:800}.agents-table td{border-top:1px solid #1118270d;color:#2f2f2f;font-size:.94rem}.action-button{background:none;border:none;cursor:pointer;font-size:1rem;margin:0 4px;padding:4px;transition:transform .2s ease}.action-button:hover{transform:translateY(-1px)}.action-button.edit{color:var(--brand-color)}.action-button.delete{color:var(--danger)}.no-agents-message{color:var(--text-light);font-weight:600;margin:0}@media (max-width:1024px){.profile-form .form-row{grid-template-columns:1fr}}@media (max-width:768px){.agent-management-header{justify-content:stretch}.add-agent-button{width:100%}.profile-save-button{justify-self:stretch;width:100%}.security-box,.security-item{align-items:flex-start;flex-direction:column}.disabled,.enabled,.profile-twofa-disabled,.profile-twofa-enabled{margin-left:0}}.ui-button{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-weight:600;gap:8px;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-button-primary{background:var(--brand-color);box-shadow:0 8px 18px rgba(var(--brand-color-rgb),.22);color:#fff}.ui-button-primary:hover:not(:disabled){background:var(--brand-color-hover)}.ui-button-secondary{background:#fff;border-color:var(--brand-color);color:var(--brand-color)}.ui-button-secondary:hover:not(:disabled){background:rgba(var(--brand-color-rgb),.08)}.ui-button-ghost{background:#0000;border-color:#d9d9e0;color:#333}.ui-button-ghost:hover:not(:disabled){background:#f5f5f5}.ui-button-danger{background:#dc3545;color:#fff}.ui-button-danger:hover:not(:disabled){background:#bd2130}.ui-button-small{font-size:.85rem;min-height:34px;padding:7px 14px}.ui-button-medium{font-size:.95rem;min-height:42px;padding:10px 20px}.ui-button-large{font-size:1rem;min-height:50px;padding:13px 26px}.ui-button-full{width:100%}.ui-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:var(--font-family);font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:26px;padding:5px 10px;text-transform:uppercase}.ui-badge-neutral{background:#f5f5f5;border-color:#d9d9e0;color:#555}.ui-badge-hot{background:#f400001a;border-color:rgba(var(--brand-color-rgb),.25);color:var(--brand-color)}.ui-badge-warm{background:#ffc10729;border-color:#ffc10759;color:#9a6a00}.ui-badge-cold{background:#6c757d1f;border-color:#6c757d47;color:#555}.ui-badge-success{background:#1987541f;border-color:#19875447;color:#198754}.ui-badge-danger{background:#dc35451f;border-color:#dc354547;color:#dc3545}.ui-card{background:#fff;border:1px solid var(--metallic-grey);border-radius:16px;box-shadow:0 8px 22px #0000000f;padding:22px;width:100%}.ui-card-highlight{border-color:rgba(var(--brand-color-rgb),.3);box-shadow:0 12px 28px rgba(var(--brand-color-rgb),.12)}.ui-card-dark{background:#111;border-color:#222;color:#fff}.ui-card-title{color:inherit;font-size:1.1rem;font-weight:700;margin:0 0 6px}.ui-card-description{color:#666;font-size:.95rem;margin:0}.ui-card-dark .ui-card-description{color:#cfcfcf}.ui-card-body{margin-top:18px}.ui-input-group{display:flex;flex-direction:column;gap:7px;width:100%}.ui-input-label{color:#333;font-size:.9rem;font-weight:600}.ui-input{background:#fff;border:1px solid var(--metallic-grey);border-radius:10px;color:#333;font-family:var(--font-family);font-size:.95rem;min-height:42px;outline:none;padding:10px 13px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ui-input:focus{border-color:var(--brand-color);box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.12)}.ui-input:disabled{background:#f5f5f5;cursor:not-allowed}.ui-input-error{border-color:#dc3545}.ui-input-error:focus{box-shadow:0 0 0 4px #dc35451f}.ui-input-message{color:#666;font-size:.8rem;margin:0}.ui-input-message-error{color:#dc3545}:root{--grey-light:#f8f9fa;--grey-medium:#dee2e6;--text-dark:#111827;--text-light:#64748b;--success:var(--success-color);--danger:var(--danger-color);--radius:10px;--shadow:0 4px 12px #0000000f;--transition:all 0.18s ease}.profile-form{grid-gap:18px;display:grid;gap:18px}.profile-section h2{color:#111827;color:var(--text-dark);font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:0 0 .75rem}.section-help{color:#64748b;color:var(--text-light);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.agency-grid,.form-grid,.social-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.agency-grid .full-width,.form-grid .full-width,.social-grid .full-width{grid-column:1/-1}.profile-form .form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-form .form-group label{color:#111827;font-size:.9rem;font-weight:800}.profile-form .form-group input,.profile-form .form-group select{background:#fff!important;border:1px solid #d9d9e0;border-radius:12px;box-sizing:border-box;color:#111827!important;font-family:var(--font-family);font-size:.9rem;font-weight:600;height:42px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.profile-form .form-group input:focus,.profile-form .form-group select:focus{border-color:var(--brand-color);box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.1);outline:none}.security-box{align-items:center;background:#f8fafc;border:1px solid #11182714;border-radius:17px;display:flex;gap:1.25rem;margin-top:18px;padding:18px}.security-icon{color:var(--brand-color);font-size:2rem}.enabled{color:var(--success-color);color:var(--success);gap:.6rem}.disabled,.enabled{align-items:center;display:inline-flex;font-weight:700;margin-left:10px}.disabled{color:var(--danger-color);color:var(--danger);flex-wrap:wrap;gap:1rem}.locked-input{background-color:#f8f9fa!important;border-color:#ced4da!important;color:#6c757d!important;cursor:not-allowed!important;opacity:1!important}.help-text{color:#6c757d;display:block;font-size:.85rem;margin-top:4px}.opening-hours-card{overflow:hidden}.opening-hours-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.opening-hours-header .section-help{margin-bottom:0;max-width:720px}.opening-hours-timezone{align-items:flex-end;background:rgba(var(--brand-color-rgb),.05);border:1px solid rgba(var(--brand-color-rgb),.14);border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;padding:10px 14px}.opening-hours-timezone span{color:#64748b;color:var(--text-light);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.opening-hours-timezone strong{color:var(--brand-color);font-size:.86rem;font-weight:800}.opening-hours-list{grid-gap:10px;display:grid;gap:10px}.opening-hours-row{grid-gap:24px;align-items:center;background:#fff;border:1px solid #e6e9ee;border-radius:14px;display:grid;gap:24px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.4fr);min-height:74px;padding:12px 16px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.opening-hours-row.is-open{background:linear-gradient(90deg,rgba(var(--brand-color-rgb),.035) 0,#fff 32%);border-color:rgba(var(--brand-color-rgb),.18)}.opening-hours-row.is-open:hover{border-color:rgba(var(--brand-color-rgb),.32);box-shadow:0 4px 16px rgba(var(--brand-color-rgb),.07)}.opening-hours-row.is-closed{background:#fafbfc}.opening-hours-day{align-items:center;display:flex;gap:18px;justify-content:space-between}.opening-hours-day-name{color:#111827;color:var(--text-dark);font-size:.95rem;font-weight:800;min-width:92px}.opening-hours-checkbox{align-items:center;cursor:pointer;display:inline-flex!important;gap:8px;margin:0!important;-webkit-user-select:none;user-select:none}.opening-hours-checkbox input{height:1px!important;opacity:0;pointer-events:none;position:absolute;width:1px!important}.opening-hours-checkbox-box{align-items:center;background:#fff;border:2px solid #cbd2dc;border-radius:7px;color:#0000;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:24px}.opening-hours-checkbox-box span{font-size:.86rem;font-weight:900;line-height:1;transform:translateY(-1px)}.opening-hours-checkbox input:checked+.opening-hours-checkbox-box{background:var(--brand-color);border-color:var(--brand-color);box-shadow:0 3px 8px rgba(var(--brand-color-rgb),.22);color:#fff}.opening-hours-checkbox:hover .opening-hours-checkbox-box{border-color:var(--brand-color);transform:translateY(-1px)}.opening-hours-checkbox input:focus-visible+.opening-hours-checkbox-box{box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.12)}.opening-hours-status{color:#64748b;color:var(--text-light);font-size:.82rem;font-weight:700;min-width:48px}.opening-hours-row.is-open .opening-hours-status{color:var(--brand-color)}.opening-hours-times{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)}.opening-hours-time-field{display:flex;flex-direction:column;gap:5px}.opening-hours-time-field>span{color:#64748b;color:var(--text-light);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.profile-form .opening-hours-time-field input[type=time]{background:#fff!important;border:1px solid #d9d9e0;border-radius:12px;color:#111827!important;font-family:var(--font-family);font-size:.9rem;font-weight:700;height:42px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.profile-form .opening-hours-time-field input[type=time]:focus{border-color:var(--brand-color);box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.1);outline:none}.profile-form .opening-hours-time-field input[type=time]:disabled{background:#f4f5f7!important;border-color:#e5e7eb;color:#a0a7b2!important;cursor:not-allowed}.opening-hours-separator{color:#64748b;color:var(--text-light);font-size:.8rem;font-weight:700;padding-bottom:10px}.form-actions{margin-top:2px;text-align:right}.profile-status{background:var(--success-color);background:var(--success);border-radius:999px;color:#fff;font-size:.875rem;font-weight:800;padding:.45rem 1.25rem;position:absolute;right:22px;top:22px;z-index:1}.profile-loading{color:#64748b;color:var(--text-light);font-size:1.25rem;padding:8rem 0;text-align:center}@media (max-width:1024px){.agency-grid,.form-grid,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-hours-row{gap:18px;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr)}.agency-grid .full-width,.form-grid .full-width,.social-grid .full-width{grid-column:1/-1}}@media (max-width:768px){.profile-status{font-size:.8rem;padding:.35rem 1rem;right:18px;top:18px}.form-actions{text-align:center}.save-btn{width:100%}.agency-grid,.form-grid,.social-grid{grid-template-columns:1fr}.security-box{align-items:flex-start;flex-direction:column}.opening-hours-header{flex-direction:column;gap:14px}.opening-hours-timezone{align-items:flex-start}.opening-hours-row{gap:14px;grid-template-columns:1fr;padding:14px}.opening-hours-day{justify-content:space-between}.opening-hours-times{gap:8px;grid-template-columns:1fr}.opening-hours-separator{display:none}.disabled,.enabled{margin-left:0}}.brand-page{--brand-header-height:80px;--brand-sidebar-width:250px;--brand-page-gap:18px;--brand-content-max:1380px;background:radial-gradient(circle at top right,rgba(var(--brand-color-rgb),.055),#0000 32%),linear-gradient(180deg,#f8f9fb 0,#f3f5f8 100%);margin-left:var(--brand-sidebar-width);min-height:calc(100vh - var(--brand-header-height));overflow-x:hidden;padding:calc(var(--brand-header-height) + var(--brand-page-gap)) 18px 56px;width:calc(100vw - var(--brand-sidebar-width))}.brand-page,.brand-page *,.brand-page :after,.brand-page :before{box-sizing:border-box}.brand-page-inner{margin:0 auto;width:min(100%,var(--brand-content-max))}.brand-eyebrow{color:var(--brand-color);font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.brand-hero-card,.brand-settings-card{border:1px solid #11182714;border-radius:20px;width:100%}.brand-hero-card{grid-gap:22px;align-items:center;background:radial-gradient(circle at 84% 18%,rgba(var(--brand-color-rgb),.25),#0000 34%),linear-gradient(135deg,#111827 0,#1f2937 100%);box-shadow:0 18px 42px #0f172a24;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,350px);margin-bottom:18px;min-height:184px;overflow:hidden;padding:24px;position:relative}.brand-hero-card:after{background:rgba(var(--brand-color-rgb),.18);bottom:-120px;content:"";filter:blur(58px);height:260px;pointer-events:none;position:absolute;right:-90px;width:260px}.brand-hero-copy{min-width:0;position:relative;z-index:1}.brand-hero-copy h1{color:#fff;font-size:clamp(1.9rem,2.35vw,2.75rem);letter-spacing:-.055em;line-height:1.02;margin:0;max-width:680px}.brand-hero-copy span{color:#ffffffb8;display:block;font-size:.94rem;line-height:1.58;margin-top:12px;max-width:620px}.brand-hero-preview{min-width:0;position:relative;z-index:1}.brand-preview-window{align-items:center;background:#ffffff1a;border:1px solid #ffffff21;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14;display:flex;gap:14px;min-width:0;padding:16px;width:100%}.brand-preview-logo{align-items:center;background:var(--brand-color);border-radius:15px;color:#fff;display:flex;flex:0 0 58px;font-size:1.8rem;font-weight:900;height:58px;justify-content:center;overflow:hidden;width:58px}.brand-preview-logo img{height:100%;object-fit:cover;width:100%}.brand-preview-copy{min-width:0}.brand-preview-copy h3{color:#fff;font-size:.98rem;margin:0}.brand-preview-copy h3,.brand-preview-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-preview-copy p{color:#ffffffa3;font-size:.8rem;margin:4px 0 0}.brand-settings-card{background:#fffffff0;box-shadow:0 14px 38px #0f172a12;margin-bottom:30px;padding:22px}.brand-section-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.brand-section-header h2{color:#111827;font-size:1.55rem;letter-spacing:-.04em;line-height:1.15;margin:0}.brand-section-header span{color:#667085;display:block;font-size:.9rem;line-height:1.55;margin-top:7px;max-width:760px}.brand-save-button{white-space:nowrap}.brand-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,1.15fr)}.brand-control-card{background:linear-gradient(180deg,#fff,#fbfbfc);border:1px solid #11182714;border-radius:17px;box-shadow:0 8px 20px rgba(15,23,42,.045);display:flex;flex-direction:column;justify-content:space-between;min-height:146px;min-width:0;padding:16px}.brand-control-card label{color:#111827;display:block;font-size:.9rem;font-weight:800;margin-bottom:5px}.brand-control-card p{color:#667085;font-size:.8rem;line-height:1.45;margin:0}.brand-control-card select{background:#fff;border:1px solid #d9d9e0;border-radius:12px;color:#111827;font-family:var(--font-family);font-size:.86rem;font-weight:700;height:42px;margin-top:16px;outline:none;padding:0 12px;width:100%}.brand-control-card select:focus{border-color:var(--brand-color);box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.1)}.brand-colour-preview{align-items:flex-end;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff38;display:flex;justify-content:flex-start;margin-top:14px;min-height:58px;padding:10px}.brand-colour-preview button,.brand-upload-button{background:#fffffff2;border:1px solid rgba(var(--brand-color-rgb),.24);border-radius:10px;color:var(--brand-color);cursor:pointer;font-family:var(--font-family);font-size:.82rem;font-weight:800;transition:transform .2s ease,background-color .2s ease}.brand-colour-preview button{padding:8px 12px}.brand-colour-preview button:hover,.brand-upload-button:hover{background:#fff;transform:translateY(-1px)}.brand-logo-row{align-items:center;display:flex;gap:12px;margin-top:14px;min-width:0}.brand-logo-preview{align-items:center;background:#f5f5f5;border:1px solid #d9d9e0;border-radius:17px;color:#667085;display:flex;flex:0 0 66px;font-size:.78rem;font-weight:800;height:66px;justify-content:center;overflow:hidden;width:66px}.brand-logo-preview img{height:100%;object-fit:cover;width:100%}.brand-upload-button{align-items:center;background:#fff;display:inline-flex;gap:7px;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.brand-system-section-shell{padding:2px 0 0;width:100%}.brand-system-main-header{margin-bottom:18px}.brand-system-pill{align-items:center;background:rgba(var(--brand-color-rgb),.08);border:1px solid rgba(var(--brand-color-rgb),.2);border-radius:999px;color:var(--brand-color);display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:.08em;min-height:30px;padding:0 11px;text-transform:uppercase;white-space:nowrap}.brand-system-nav{background:#ffffffb8;border:1px solid #11182712;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.045);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:10px}.brand-system-nav a{background:#fff;border:1px solid #e4e7ec;border-radius:999px;color:#344054;font-size:.78rem;font-weight:800;padding:8px 12px;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.brand-system-nav a:hover{background:rgba(var(--brand-color-rgb),.06);border-color:rgba(var(--brand-color-rgb),.22);color:var(--brand-color);transform:translateY(-1px)}.brand-system-group{margin-bottom:32px;scroll-margin-top:110px}.brand-system-group:last-child{margin-bottom:0}.brand-system-group h3{color:#111827;font-size:1.18rem;font-weight:900;letter-spacing:-.025em;margin:0 0 13px}.brand-system-group-heading{display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.brand-system-group-heading h3{margin-bottom:4px}.brand-system-group-heading p{color:#667085;font-size:.86rem;line-height:1.55;margin:0;max-width:720px}.brand-system-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-system-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.brand-system-row:last-child{margin-bottom:0}.brand-system-colour-row{align-items:center;display:flex;gap:10px;min-width:0}.brand-system-swatch{border:1px solid #d9d9e0;border-radius:14px;box-shadow:0 8px 18px #0f172a12;flex:0 0 48px;height:48px;width:48px}.brand-system-swatch.brand{background:var(--brand-color)}.brand-system-swatch.light{background:var(--light-grey)}.brand-system-colour-row code{font-size:.8rem;overflow-wrap:anywhere}.brand-system-type-sample h4{color:#111827;font-size:.95rem;margin:0 0 5px}.brand-system-type-sample p{color:#667085;font-size:.86rem;margin:0}.brand-real-property-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-real-property-preview{min-width:0}.brand-real-property-label{background:#ffffffb8;border:1px solid #11182714;border-radius:14px;box-shadow:0 8px 20px #0f172a0a;margin-bottom:10px;min-height:74px;padding:14px}.brand-real-property-label strong{color:#111827;display:block;font-size:.9rem;font-weight:900}.brand-real-property-label span{color:#667085;display:block;font-size:.78rem;line-height:1.45;margin-top:4px}.brand-real-property-preview .listing-card-wrapper.brand-card-wrapper{animation:none;border-radius:12px;margin:0;max-width:none;min-width:0;overflow:hidden;width:100%}.brand-real-property-preview .listing-card-wrapper.brand-card-wrapper:hover{transform:translateY(-5px)}.brand-real-property-preview .card{margin:0;max-width:100%;width:100%}.brand-real-property-preview .card-image-container{padding-top:62%}.brand-real-property-preview .card-info{min-height:112px}.brand-popup-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-popup-preview-card{background:radial-gradient(circle at top right,rgba(var(--brand-color-rgb),.06),#0000 28%),#fff;border:1px solid #11182714;border-radius:20px;box-shadow:0 14px 32px #0f172a12;padding:18px}.brand-popup-preview-card h4{color:#111827;font-size:1rem;font-weight:900;margin:12px 0 6px}.brand-popup-preview-card p{color:#667085;font-size:.84rem;line-height:1.5;margin:0 0 16px;min-height:48px}.brand-popup-icon{align-items:center;border-radius:999px;display:flex;height:42px;justify-content:center;width:42px}.brand-popup-symbol{background:#0000!important;border:2px solid;position:relative}.brand-popup-symbol span{background:currentColor;border-radius:999px;display:block;height:3px;position:absolute}.brand-popup-preview-card.success .brand-popup-symbol{color:#198754}.success-line{height:3px!important;transform:none!important}.success-line-1{left:13px;top:17px;width:18px}.success-line-2{left:10px;top:22px;width:11px}.brand-popup-preview-card.warning .brand-popup-symbol{color:#f59e0b}.warning-line{border-radius:999px;height:3px!important}.warning-line-1{top:12px;width:9px}.warning-line-1,.warning-line-2{left:50%;transform:translateX(-50%)!important}.warning-line-2{top:18px;width:15px}.warning-line-3{left:50%;top:24px;transform:translateX(-50%)!important;width:11px}.brand-popup-preview-card.error .brand-popup-symbol{color:#dc3545}.error-line{left:10px;top:18px;transform:none!important;width:18px}.brand-system-lead-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.brand-system-lead-row span{color:#667085;display:block;font-size:.86rem;margin-top:4px}@media (min-width:1500px){.brand-page{padding-left:24px;padding-right:24px}.brand-page-inner{width:min(100%,1440px)}}@media (max-width:1280px){.brand-page{margin-left:0;padding:calc(var(--brand-header-height) + 18px) 18px 44px;width:100vw}.brand-page-inner{width:min(100%,1160px)}.brand-hero-card{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.brand-settings-grid{grid-template-columns:1fr 1fr}.brand-logo-card{grid-column:1/-1}.brand-popup-grid,.brand-real-property-grid,.brand-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.brand-hero-card{grid-template-columns:1fr}.brand-hero-preview{max-width:440px}.brand-settings-grid{grid-template-columns:1fr}.brand-logo-card{grid-column:auto}.brand-real-property-label{min-height:auto}}@media (max-width:768px){.brand-page{--brand-header-height:74px;margin-left:0;padding:calc(env(safe-area-inset-top, 0px) + 86px) 12px 40px;width:100vw}.brand-page-inner{width:100%}.brand-hero-card,.brand-settings-card{border-radius:18px;padding:18px}.brand-hero-card{gap:16px;min-height:auto}.brand-hero-copy h1{font-size:1.9rem}.brand-hero-copy span{font-size:.9rem}.brand-preview-window{padding:13px}.brand-preview-logo{border-radius:13px;flex-basis:50px;height:50px;width:50px}.brand-section-header{flex-direction:column;gap:12px}.brand-section-header h2{font-size:1.4rem}.brand-save-button{width:100%}.brand-control-card{min-height:auto}.brand-logo-row{align-items:flex-start;flex-direction:column}.brand-upload-button{width:100%}.brand-system-pill{align-self:flex-start}.brand-system-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding:8px}.brand-system-nav::-webkit-scrollbar{display:none}.brand-system-nav a{flex:0 0 auto}.brand-popup-grid,.brand-real-property-grid,.brand-system-grid{grid-template-columns:1fr}.brand-real-property-preview .card-image-container{height:250px;padding-top:0!important}.brand-popup-preview-card p{min-height:auto}.brand-system-lead-row{align-items:flex-start;grid-template-columns:1fr}}.brand-system-nav a[href="#brand-transactions"]{border-color:rgba(var(--brand-color-rgb),.18)}.brand-transaction-preview-shell{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.brand-transaction-panel{background:#fff;border:1px solid #11182714;border-radius:20px;box-shadow:0 14px 32px #0f172a12;min-width:0;overflow:hidden}.brand-transaction-panel-header{align-items:flex-start;background:radial-gradient(circle at top right,rgba(var(--brand-color-rgb),.08),#0000 34%),linear-gradient(180deg,#fff 0,#fbfbfc 100%);border-bottom:1px solid #eef2f7;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.brand-transaction-panel-header strong{color:#111827;display:block;font-size:.98rem;font-weight:900}.brand-transaction-panel-header span{color:#667085;display:block;font-size:.78rem;line-height:1.45;margin-top:4px}.brand-transaction-toggle-preview{background:var(--pill-background);border:1px solid #e4e7ec;border-radius:var(--pill-radius);box-shadow:var(--pill-shadow);display:inline-flex;flex:0 0 auto;gap:4px;padding:var(--pill-padding)}.brand-transaction-toggle-preview span{align-items:center;border-radius:var(--pill-radius);color:var(--pill-text-color);display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:.06em;margin:0;min-height:26px;padding:0 10px;text-transform:uppercase}.brand-transaction-toggle-preview span.active{background:var(--brand-color);box-shadow:var(--pill-active-shadow);color:#fff}.brand-transaction-table-wrap{overflow-x:auto;width:100%}.brand-transaction-table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.brand-transaction-table th{background:#f8f9fa;border-bottom:2px solid #e2e8f0;color:#344054;font-size:.72rem;font-weight:900;padding:14px 10px;text-align:left;white-space:nowrap}.brand-transaction-table th:first-child{width:24%}.brand-transaction-table th:nth-child(2){width:16%}.brand-transaction-table th:nth-child(3){width:24%}.brand-transaction-table th:nth-child(4){width:12%}.brand-transaction-table th:nth-child(5){width:14%}.brand-transaction-table th:nth-child(6){text-align:right;width:10%}.brand-transaction-table td{border-bottom:1px solid #f1f5f9;color:#475569;font-size:.82rem;line-height:1.42;overflow:hidden;padding:15px 10px;text-overflow:ellipsis;vertical-align:top}.brand-transaction-table tr:last-child td{border-bottom:none}.brand-transaction-table tr:hover td{background:#f8fafc}.brand-transaction-property-text{color:#111827;font-weight:800;overflow-wrap:anywhere}.brand-transaction-name-text{color:var(--brand-color);font-weight:900}.brand-transaction-description-text{color:#667085}.brand-transaction-date-text{color:#475569;display:inline-flex;flex-direction:column;font-weight:800;gap:5px}.brand-transaction-amount-text{color:#111827;font-size:.94rem;font-weight:950;white-space:nowrap}.brand-transaction-status-cell{text-align:right}.brand-transaction-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1;min-height:23px;padding:0 9px;white-space:nowrap}.brand-transaction-badge.pending{background:#f59e0b}.brand-transaction-badge.overdue{background:#ef4444}.brand-transaction-badge.paid{background:#10b981}.brand-transaction-mobile-stack{grid-gap:12px;display:grid;gap:12px}.brand-transaction-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 24px #0f172a12;min-width:0;padding:12px 14px;position:relative}.brand-transaction-mobile-top{align-items:center;display:flex;gap:10px;padding-right:92px}.brand-transaction-avatar{background:#a7dde5;border-radius:50%;flex:0 0 36px;height:36px;width:36px}.brand-transaction-avatar.owner{background:#fbe9b3}.brand-transaction-avatar.creditor{background:#c7d9f9}.brand-transaction-mobile-name{min-width:0}.brand-transaction-mobile-name strong{color:#6b46c1;display:block;font-size:.95rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-transaction-mobile-name span{color:#98a2b3;display:block;font-size:.72rem;font-weight:800;margin-top:1px}.brand-transaction-mobile-amount{color:#111827;font-size:1.18rem;font-weight:950;position:absolute;right:14px;top:14px}.brand-transaction-mobile-address{color:#111827;font-size:.78rem;font-weight:800;line-height:1.38;margin:9px 0 0;padding-right:86px}.brand-transaction-mobile-description{color:#475569;font-size:.82rem;line-height:1.38;margin:7px 0 0}.brand-transaction-mobile-meta{align-items:center;color:#667085;display:flex;font-size:.76rem;font-weight:800;gap:10px;justify-content:space-between;margin-top:10px}.brand-transaction-mini-note{background:rgba(var(--brand-color-rgb),.055);border:1px solid rgba(var(--brand-color-rgb),.14);border-radius:16px;color:#667085;font-size:.8rem;line-height:1.5;margin-top:12px;padding:12px 14px}.brand-transaction-mini-note strong{color:#111827;display:block;font-size:.82rem;font-weight:900;margin-bottom:4px}@media (max-width:1280px){.brand-transaction-preview-shell{grid-template-columns:1fr}}@media (max-width:768px){.brand-transaction-panel-header{flex-direction:column}.brand-transaction-toggle-preview{width:100%}.brand-transaction-toggle-preview span{flex:1 1;justify-content:center}.brand-transaction-table{min-width:680px}.brand-transaction-mobile-address{padding-right:0}}.billing-upgrade-section{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:20px;overflow:hidden}.billing-upgrade-icon{align-items:center;background:rgba(var(--brand-color-rgb),.1);border-radius:18px;color:var(--brand-color);display:flex;flex-shrink:0;font-size:1.35rem;height:58px;justify-content:center;width:58px}.billing-upgrade-copy{min-width:0}.billing-upgrade-copy h2{color:#111827;font-size:1.4rem;font-weight:850;letter-spacing:-.035em;line-height:1.2;margin:0}.billing-upgrade-copy p:not(.billing-eyebrow){color:#667085;font-size:.9rem;line-height:1.55;margin:7px 0 0;max-width:720px}.billing-upgrade-action{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:9px}.billing-upgrade-action strong{color:#111827;font-size:1rem;font-weight:850}.billing-coming-soon-button{background:rgba(var(--brand-color-rgb),.08);border:1px solid rgba(var(--brand-color-rgb),.28);border-radius:11px;color:var(--brand-color);cursor:not-allowed;font-family:var(--font-family);font-size:.8rem;font-weight:800;min-height:40px;opacity:1;padding:0 17px}.billing-section{overflow:hidden}.billing-section-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.billing-eyebrow{color:var(--brand-color);font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.billing-section-header h2{color:#111827;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:0}.billing-section-header span{color:#667085;display:block;font-size:.9rem;line-height:1.55;margin-top:7px;max-width:760px}.billing-account-action{align-items:flex-start;display:flex;flex-shrink:0;justify-content:flex-end}.billing-primary-button{align-items:center;background:var(--brand-color);border:none;border-radius:12px;box-shadow:0 12px 24px rgba(var(--brand-color-rgb),.2);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.86rem;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 18px;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;white-space:nowrap}.billing-primary-button:hover{background:var(--brand-color-hover);box-shadow:0 16px 30px rgba(var(--brand-color-rgb),.25);transform:translateY(-1px)}.billing-primary-button svg{fill:#fff!important;color:#fff!important;font-size:.78rem}.billing-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-info-card{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfbfc);border:1px solid #11182714;border-radius:17px;box-shadow:0 8px 20px rgba(15,23,42,.045);display:flex;gap:14px;min-height:132px;padding:16px}.billing-info-icon{align-items:center;background:rgba(var(--brand-color-rgb),.1);border-radius:14px;color:var(--brand-color);display:flex;flex:0 0 44px;font-size:1.1rem;height:44px;justify-content:center;width:44px}.billing-info-card h3{color:#111827;font-size:.95rem;font-weight:900;line-height:1.25;margin:0}.billing-info-card p{color:#667085;font-size:.84rem;line-height:1.5;margin:6px 0 0}@media (max-width:1280px){.billing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-info-card:last-child{grid-column:1/-1}}@media (max-width:768px){.billing-upgrade-section{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.billing-upgrade-action{align-items:stretch;grid-column:1/-1;width:100%}.billing-coming-soon-button{width:100%}.billing-section-header{flex-direction:column;gap:14px}.billing-account-action{justify-content:stretch;width:100%}.billing-account-action .billing-primary-button,.billing-primary-button{width:100%}.billing-card-grid{grid-template-columns:1fr}.billing-info-card:last-child{grid-column:auto}}.billing-video-button{align-items:center;background:#0000;border:none;color:var(--brand-color);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.8rem;font-weight:800;gap:7px;margin-top:12px;padding:0}.billing-video-button:hover{text-decoration:underline}.billing-video-button svg{font-size:.7rem}.billing-video-popup{border-radius:20px!important}.billing-product-video{background:#000;border-radius:14px;display:block;margin-top:12px;max-height:70vh;width:100%}.billing-active-button{background:#dcfce7;border:1px solid #bbf7d0;border-radius:11px;color:#087443;cursor:default;font-family:var(--font-family);font-size:.8rem;font-weight:800;min-height:40px;padding:0 17px}.billing-purchase-summary{grid-gap:10px;display:grid;gap:10px;margin:18px 0 12px;text-align:left}.billing-purchase-summary>div{align-items:center;background:#f8fafc;border:1px solid #11182714;border-radius:11px;display:flex;gap:18px;justify-content:space-between;padding:12px 14px}.billing-purchase-summary span{color:#667085;font-size:.82rem}.billing-purchase-summary strong{color:#111827;font-size:.88rem}.billing-purchase-note{color:#667085;font-size:.8rem;line-height:1.55;margin:12px 0 0;text-align:left}.billing-products-section{margin-bottom:20px;overflow:hidden}.billing-product-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-product-card{grid-gap:14px;align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfbfc);border:1px solid #11182714;border-radius:17px;box-shadow:0 8px 20px rgba(15,23,42,.045);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:210px;padding:16px}.billing-product-card-icon{align-items:center;background:rgba(var(--brand-color-rgb),.1);border-radius:14px;color:var(--brand-color);display:flex;flex:0 0 46px;font-size:1.05rem;height:46px;justify-content:center;width:46px}.billing-product-card-copy{min-width:0}.billing-product-card-copy h3{color:#111827;font-size:1rem;font-weight:900;line-height:1.25;margin:0}.billing-product-card-copy>p:not(.billing-eyebrow){color:#667085;font-size:.82rem;line-height:1.5;margin:7px 0 0}.billing-product-balance{background:rgba(var(--brand-color-rgb),.08);border-radius:999px;color:var(--brand-color);display:inline-flex;font-size:.72rem;font-weight:800;margin-top:10px;padding:5px 9px}.billing-product-card-action{align-items:center;display:flex;flex-direction:row;gap:9px;grid-column:1/-1;justify-content:space-between;margin-top:auto;width:100%}.billing-product-card-action strong{color:#111827;font-size:.9rem;font-weight:850;white-space:nowrap}.billing-product-card--active{background:linear-gradient(180deg,#dcfce7c7,#fff);border:2px solid #22c55e;box-shadow:0 16px 34px #22c55e24;position:relative}.billing-product-active-badge{align-items:center;background:#dcfce7;border-radius:999px;color:#087443;display:inline-flex;font-size:.66rem;font-weight:900;letter-spacing:.04em;min-height:26px;padding:0 9px;position:absolute;right:14px;text-transform:uppercase;top:14px}.billing-product-card--active .billing-product-card-copy{padding-right:62px}@media (max-width:1180px){.billing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.billing-product-card{grid-template-columns:auto minmax(0,1fr)}.billing-product-card-action{align-items:stretch;grid-column:1/-1;width:100%}.billing-product-card-action strong{text-align:right}}.billing-plans-section{margin-bottom:20px;overflow:hidden}.billing-plan-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{background:linear-gradient(180deg,#fff,#fbfbfc);border:1px solid #11182714;border-radius:17px;box-shadow:0 8px 20px rgba(15,23,42,.045);display:flex;flex-direction:column;min-height:220px;padding:18px;position:relative}.billing-plan-card--active{background:linear-gradient(180deg,#dcfce7c7,#fff);border:2px solid #22c55e;box-shadow:0 16px 34px #22c55e24}.billing-plan-active-badge{align-items:center;background:#dcfce7;border-radius:999px;color:#087443;display:inline-flex;font-size:.66rem;font-weight:900;letter-spacing:.04em;min-height:26px;padding:0 9px;position:absolute;right:14px;text-transform:uppercase;top:14px}.billing-plan-card h3{color:#111827;font-size:1.1rem;font-weight:900;margin:0}.billing-plan-price{color:#111827;display:block;font-size:1rem;font-weight:900;margin-top:8px}.billing-plan-card>p:not(.billing-eyebrow){color:#667085;flex:1 1;font-size:.82rem;line-height:1.5;margin:9px 0 16px}.billing-plan-card .billing-active-button,.billing-plan-card .billing-primary-button{width:100%}@media (max-width:1180px){.billing-plan-grid,.billing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-plan-grid,.billing-product-grid{grid-template-columns:1fr}}.billing-seat-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-seat-actions .billing-primary-button,.billing-seat-actions .billing-secondary-button{min-height:40px;white-space:nowrap}.billing-secondary-button{align-items:center;background:#fff;border:1px solid #11182724;border-radius:10px;color:#344054;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:40px;padding:0 14px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.billing-secondary-button:hover:not(:disabled){background:rgba(var(--brand-color-rgb),.05);border-color:var(--brand-color);color:var(--brand-color);transform:translateY(-1px)}.billing-secondary-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.billing-seat-actions{justify-content:stretch;width:100%}.billing-seat-actions .billing-primary-button,.billing-seat-actions .billing-secondary-button{width:100%}}.billing-preview-window{align-items:center;background:#ffffff1a;border:1px solid #ffffff21;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14;display:flex;gap:14px;min-width:0;padding:16px;width:100%}.billing-preview-icon{align-items:center;background:var(--brand-color);border-radius:15px;color:#fff;display:flex;flex:0 0 58px;font-size:1.25rem;font-weight:900;height:58px;justify-content:center;overflow:hidden;width:58px}.billing-preview-copy{flex:1 1;min-width:0}.billing-preview-copy h3{color:#fff;font-size:.98rem;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-preview-balances{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);margin-top:7px}.billing-preview-balances>div:not(.billing-preview-divider){min-width:0}.billing-preview-balances span{color:#ffffffa3;display:block;font-size:.65rem;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.billing-preview-balances strong{color:#fff;display:block;font-size:1rem;font-weight:900;line-height:1.15;margin-top:2px}.billing-preview-divider{background:#ffffff29;height:34px;width:1px}@media (max-width:768px){.billing-preview-window{align-items:flex-start}.billing-preview-balances{gap:8px;grid-template-columns:1fr}.billing-preview-divider{height:1px;width:100%}.billing-credit-summary-card{align-items:flex-start;padding:15px}.billing-credit-summary-icon{flex-basis:48px;height:48px;width:48px}.billing-credit-summary-balances{align-items:flex-start;flex-direction:column;gap:10px}.billing-credit-summary-divider{flex-basis:1px;height:1px;width:100%}}.res-leads-page{--leads-brand:var(--brand-color,#f40000);--leads-ink:#172033;--leads-muted:#8390a2;--leads-border:#e8ecf2;--leads-surface:#fff;--leads-background:#fff;background:#fff;border:0;border-radius:0;box-shadow:none;color:var(--leads-ink);font-family:Poppins,sans-serif;font-family:var(
    --font-family,"Poppins",sans-serif
  );margin:80px 0 0 250px;max-width:calc(100% - 250px);min-height:calc(100vh - 80px);overflow-x:clip;padding:0 0 40px;position:relative;width:calc(100% - 250px)}.res-leads-page *,.res-leads-page :after,.res-leads-page :before{box-sizing:border-box}.res-leads-page button,.res-leads-page input{font:inherit}.res-leads-page button{cursor:pointer}.res-leads-page button:disabled{cursor:not-allowed}.res-leads-page :focus-visible{outline:3px solid #f4000040;outline-offset:3px}.res-leads-page input[type=checkbox]{accent-color:var(--leads-brand);cursor:pointer;height:17px;width:17px}.res-leads-workspace{margin:0 auto;max-width:1800px;min-width:0;width:100%}.res-leads-directory{background:#fff;border:none;border-radius:0;box-shadow:none;min-width:0;overflow:hidden;width:100%}.res-leads-directory-heading{align-items:center;background:#fff;border-bottom:1px solid var(--leads-border);display:flex;justify-content:space-between;min-height:66px;padding:15px 21px}.res-leads-directory-heading>div{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.res-leads-directory-heading strong{color:#263247;font-size:14px;font-weight:800}.res-leads-directory-heading span{background:#f2f4f7;border-radius:999px;color:#8994a3;font-size:10px;font-weight:700;padding:4px 9px}.res-leads-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#cdd5df #0000;scrollbar-width:thin;width:100%}.res-leads-table{background:#fff;border-collapse:collapse;border-spacing:0;margin:0;min-width:1050px;table-layout:fixed;width:100%}.res-leads-table th{background:#fbfcfe;border-bottom:1px solid #e9ecf1;color:#8090a3;font-size:10px;font-weight:700;height:47px;letter-spacing:.15px;padding:10px 13px;text-align:left;white-space:nowrap}.res-leads-table td{border-bottom:1px solid #f0f2f5;color:#3a4657;font-size:12px;height:73px;padding:12px 13px;vertical-align:middle}.res-leads-table tbody tr{background:#fff;cursor:pointer;transition:background-color .12s ease}.res-leads-table tbody tr:hover{background:#fafbfd}.res-leads-table tbody tr.is-selected{background:#fff8f8}.res-leads-table tbody tr.is-selected:hover{background:#fff3f3}.res-leads-table tbody tr:last-child td{border-bottom:none}.res-leads-table th:first-child{width:46px}.res-leads-table th:nth-child(2){width:22%}.res-leads-table th:nth-child(3){width:20%}.res-leads-table th:nth-child(4){width:14%}.res-leads-table th:nth-child(5){width:10%}.res-leads-table th:nth-child(6){width:70px}.res-leads-table th:nth-child(7){width:75px}.res-leads-table th:nth-child(8){width:12%}.res-leads-table th:nth-child(9){width:85px}.res-leads-checkbox-col{text-align:center!important}.res-leads-checkbox-col input{vertical-align:middle}.res-leads-centre{text-align:center!important}.res-leads-sort{align-items:center;background:#0000;border:none;color:#8290a0;display:inline-flex;font-size:10px;font-weight:700;gap:5px;padding:0;white-space:nowrap}.res-leads-sort.is-active,.res-leads-sort:hover{color:#263247}.res-leads-sort.is-active svg{color:var(--leads-brand)}.res-leads-identity{align-items:center;display:flex;gap:11px;min-width:0}.res-lead-avatar{align-items:center;border-radius:12px;color:#344357;display:flex;flex:0 0 39px;font-size:12px;font-weight:800;height:39px;justify-content:center;letter-spacing:.2px;-webkit-user-select:none;user-select:none;width:39px}.res-leads-identity>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.res-leads-identity strong{color:#233044;font-size:12px;font-weight:750}.res-leads-identity span,.res-leads-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-leads-identity span{color:#9ba5b2;font-size:10px;font-weight:500}.res-leads-email,.res-leads-phone{color:#596679;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-leads-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.res-leads-date{color:#8490a0}.res-leads-date,.res-leads-type{font-size:10px;white-space:nowrap}.res-leads-type{align-items:center;border-radius:7px;color:#485469;display:inline-flex;font-weight:700;max-width:100%;min-height:24px;overflow:hidden;padding:4px 9px;text-overflow:ellipsis}.res-leads-interest-icon,.res-leads-status-icon{fill:currentColor;stroke:currentColor;color:var(--leads-brand);display:inline-block;height:18px;pointer-events:none;vertical-align:middle;width:18px}.res-leads-status-icon.is-active{color:#20a457;opacity:1}.res-leads-status-icon.is-inactive{color:#c9d1dc;opacity:.48}.res-leads-interest-icon.is-hot{color:var(--leads-brand);opacity:1}.res-leads-interest-icon.is-cold{color:#c9d1dc;filter:grayscale(1);opacity:.38}.res-leads-actions{display:flex;gap:5px}.res-leads-action,.res-leads-actions{align-items:center;justify-content:center}.res-leads-action{background:#0000;border:1px solid #0000;border-radius:8px;color:#667588;display:inline-flex;height:31px;padding:7px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:31px}.res-leads-action svg{fill:currentColor;display:block;height:17px;width:17px}.res-leads-action:hover:not(:disabled){background:#fff2f2;border-color:#ffd7d7;color:var(--leads-brand)}.res-leads-action:disabled{color:#d0d6df;opacity:.65}.res-leads-selection{align-items:center;background:#fff8f8;border:1px solid #ffd5d5;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:12px 15px;padding:11px 15px}.res-leads-selection-left,.res-leads-selection-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.res-leads-selection-left strong{color:#b41d1d;font-size:12px;font-weight:700}.res-leads-selected-icon{align-items:center;background:var(--leads-brand);border-radius:50%;color:#fff;display:inline-flex;height:23px;justify-content:center;width:23px}.res-leads-selection-left>button,.res-leads-selection-right>button:not(.res-leads-bulk-button){background:#0000;border:0;color:#b82727;font-size:11px;font-weight:700;padding:5px 0}.res-leads-bulk-button{align-items:center;background:var(--leads-brand);border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:8px;min-height:34px;padding:0 13px}.res-leads-pagination{align-items:center;border-top:1px solid #edf0f4;color:#8490a1;display:flex;font-size:11px;gap:14px;justify-content:space-between;min-height:70px;padding:15px 21px}.res-leads-pagination>div{align-items:center;display:flex;gap:11px}.res-leads-pagination>div>span{color:#536175;font-size:11px;font-weight:700;min-width:55px;text-align:center}.res-leads-pagination button{align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:9px;color:#4c596b;display:inline-flex;height:35px;justify-content:center;padding:0;width:35px}.res-leads-pagination button:hover:not(:disabled){background:#f8f9fc;border-color:#cfd6df}.res-leads-pagination button:disabled{background:#fafbfc;color:#c9d0d9}.res-leads-skeleton{display:flex;flex-direction:column}.res-leads-skeleton-row{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:14px;height:73px;padding:12px 22px}.res-leads-skeleton-row>span{background:#edf0f4;border-radius:12px;flex:0 0 39px;height:39px}.res-leads-skeleton-row>div{display:flex;flex:1 1;flex-direction:column;gap:10px}.res-leads-skeleton-row i{background:#edf0f4;border-radius:5px;display:block;height:10px;width:32%}.res-leads-skeleton-row i:last-child{width:22%}@media (prefers-reduced-motion:no-preference){.res-leads-skeleton-row i,.res-leads-skeleton-row>span{animation:resLeadsPulse 1.4s ease-in-out infinite}}@keyframes resLeadsPulse{0%,to{opacity:.6}50%{opacity:1}}.res-leads-empty,.res-leads-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:350px;padding:40px 22px;text-align:center}.res-leads-empty-icon{align-items:center;background:#f7f9fc;border:1px solid #e9edf3;border-radius:19px;color:#9aa6b5;display:flex;height:66px;justify-content:center;margin-bottom:19px;width:66px}.res-leads-empty h2,.res-leads-error strong{color:#29364b;font-size:18px;font-weight:800;margin:0 0 8px}.res-leads-empty p,.res-leads-error p{color:#8a96a6;font-size:12px;line-height:1.7;margin:0 0 19px;max-width:350px}.res-leads-empty button,.res-leads-error button{background:#fff5f5;border:1px solid #e6d5d5;border-radius:9px;color:#d31f1f;font-size:12px;font-weight:700;min-height:38px;padding:0 16px}.res-leads-modal-form{display:flex;flex-direction:column;gap:14px;text-align:left;width:100%}.res-leads-modal-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.res-leads-modal-form label{color:#425066;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:7px}.res-leads-modal-form p{color:#596679;font-size:13px;line-height:1.6;margin:0 0 7px}.res-leads-modal-form input:not([type=checkbox]),.res-leads-modal-form select{background:#fff;border:1px solid #e0e6ef;border-radius:9px;color:#263245;font-family:inherit;font-size:13px;min-height:43px;outline:none;padding:10px 12px;width:100%}.res-leads-modal-form select[multiple]{min-height:145px}.res-leads-modal-form small{color:#9aa4b3;font-size:10px;font-weight:400}.res-leads-modal-form input:focus,.res-leads-modal-form select:focus{border-color:#f40000;border-color:var(--brand-color,#f40000)}.res-leads-modal-form .res-leads-check-label{align-items:center;display:flex;flex-direction:row;gap:9px}.res-leads-check-label input{accent-color:#f40000;accent-color:var(--brand-color,#f40000);height:17px;width:17px}.res-leads-mobile-footer,.res-leads-mobile-list{display:none}@media (min-width:769px) and (max-width:1200px){.res-leads-page{padding:0 0 35px}.res-leads-table{min-width:1050px}}@media (max-width:768px){.res-leads-page{background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;max-width:100%!important;min-height:100dvh;overflow-x:clip;overflow-y:visible;padding:calc(env(safe-area-inset-top, 0px) + 76px) 0 calc(env(safe-area-inset-bottom, 0px) + 100px)!important;position:relative;width:100%!important}.res-leads-workspace{margin:0;max-width:100%;width:100%}.res-leads-directory{background:#fff;border:none;border-radius:0;box-shadow:none;overflow:visible}.res-leads-directory-heading,.res-leads-pagination,.res-leads-table-scroll{display:none}.res-leads-mobile-list{background:#fff;display:block;width:100%}.res-leads-mobile-group{width:100%}.res-leads-mobile-letter{align-items:center;background:#f2f2f7f0;border-bottom:1px solid #e5e5ea;color:#8e8e93;display:flex;font-size:11px;font-weight:700;letter-spacing:.4px;min-height:25px;padding:3px 16px}.res-leads-mobile-card{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border-bottom:1px solid #eceef2;display:flex;gap:9px;min-height:68px;padding:8px 13px 8px 16px}.res-leads-mobile-card:last-child{border-bottom:none}.res-leads-mobile-main{align-items:center;background:#0000;border:none;display:flex;flex:1 1;gap:11px;min-height:50px;min-width:0;padding:0;text-align:left}.res-leads-mobile-main .res-lead-avatar{border-radius:50%;color:#344357;flex:0 0 40px;font-size:12px;font-weight:750;height:40px;width:40px}.res-leads-mobile-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.res-leads-mobile-info strong{color:#1c1c1e;font-size:15px;font-weight:600}.res-leads-mobile-info strong,.res-leads-mobile-info>span{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-leads-mobile-info>span{color:#8e8e93;font-size:12px}.res-leads-mobile-info small{align-self:flex-start;color:#a1aab7;font-size:10px;font-weight:600;line-height:1.2}.res-leads-mobile-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.res-leads-mobile-interest{align-items:center;color:#d0d6df;display:flex;height:34px;justify-content:center;opacity:.35;width:22px}.res-leads-mobile-interest.is-hot{color:var(--leads-brand);opacity:1}.res-leads-mobile-interest svg{fill:currentColor;stroke:currentColor;display:block;height:16px;width:16px}.res-leads-mobile-actions button{align-items:center;background:#0000;border:none;border-radius:8px;color:#667588;display:inline-flex;height:38px;justify-content:center;padding:7px;width:32px}.res-leads-mobile-actions button svg{fill:currentColor;display:block;height:17px;width:17px}.res-leads-mobile-actions button:disabled{color:#c9d0da;opacity:.35}.res-leads-mobile-actions button:active:not(:disabled){background:#fff0f0;color:var(--leads-brand)}.res-leads-mobile-footer{background:#fff;color:#a1aab7;display:block;font-size:11px;padding:22px 16px calc(env(safe-area-inset-bottom, 0px) + 55px);text-align:center}.res-leads-skeleton-row{height:68px}.res-leads-empty,.res-leads-error{min-height:310px}}@media (max-width:390px){.res-leads-mobile-card{gap:6px;padding-left:12px;padding-right:9px}.res-leads-mobile-main{gap:8px}.res-leads-mobile-main .res-lead-avatar{flex-basis:37px;height:37px;width:37px}.res-leads-mobile-info strong{font-size:14px}.res-leads-mobile-info>span{font-size:11px}.res-leads-mobile-actions{gap:1px}.res-leads-mobile-actions button{padding:6px;width:29px}.res-leads-mobile-interest{width:19px}}@media (prefers-reduced-motion:reduce){.res-leads-page *,.res-leads-page :after,.res-leads-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.set-password-brand{color:#f40000;color:var(--brand-color,#f40000);display:inline-block;font-size:.9rem;font-weight:700;margin:0 0 14px}.set-password-field{text-align:left;width:100%}.set-password-field label{color:#374151;display:block;font-size:.95rem;font-weight:500;margin:0 0 6px}.set-password-field input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:var(--font-family);font-size:1rem;height:46px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.set-password-field input:focus{border-color:#f40000;border-color:var(--brand-color,#f40000);box-shadow:0 0 0 3px #f400001f;box-shadow:0 0 0 3px rgba(var(--brand-color-rgb,244,0,0),.12)}.set-password-field input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.set-password-link-button{margin-top:6px}.set-password-spinner{animation:setPasswordSpin .8s linear infinite;border:4px solid #f400001f;border-top-color:#f40000;border:4px solid rgba(var(--brand-color-rgb,244,0,0),.12);border-radius:50%;border-top-color:var(--brand-color,#f40000);height:48px;margin:0 auto 24px;width:48px}@keyframes setPasswordSpin{to{transform:rotate(1turn)}}@media (min-width:769px){.set-password-page{align-items:stretch;flex-direction:row;height:100vh;justify-content:flex-start;margin:0;min-height:100vh;overflow:hidden;padding:0}.set-password-page .image-side{background:url(/static/media/dashboard-collage.19f572a612ccf24f0b94.jpg) no-repeat 50%/cover;display:block;flex:0 0 50%;height:100%;width:50%}.set-password-container{border-radius:0;box-shadow:none;display:flex;flex:0 0 50%;flex-direction:column;height:100%;justify-content:center;max-width:none;padding:60px clamp(48px,6vw,96px);width:50%}.set-password-container>*{margin-left:auto;margin-right:auto;max-width:520px;width:100%}.set-password-brand{width:auto}}.set-password-page{align-items:center;background:#f8f9fa;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-family);justify-content:center;min-height:100vh;padding:40px 20px;width:100%}.set-password-page .image-side{display:none}.set-password-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;box-sizing:border-box;max-width:400px;padding:40px 32px;text-align:center;width:100%}.set-password-title{color:#1f2937;font-family:var(--font-family);font-size:2.125rem;font-weight:700;line-height:1.2;margin:0 0 8px}.set-password-subtitle{color:#6b7280;font-family:var(--font-family);font-size:1rem;line-height:1.55;margin:0 0 30px}.set-password-form{display:flex;flex-direction:column;gap:20px;width:100%}.set-password-page .form-group{margin:0;text-align:left;width:100%}.set-password-page .form-group label{color:#374151;display:block;font-family:var(--font-family);font-size:.95rem;font-weight:500;margin:0 0 6px}.set-password-page .form-group input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:var(--font-family);font-size:1rem;height:46px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.set-password-page .form-group input:focus{border-color:#f40000;border-color:var(--brand-color,#f40000);box-shadow:0 0 0 3px #f400001f;box-shadow:0 0 0 3px rgba(var(--brand-color-rgb,244,0,0),.12)}.set-password-page .form-group input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.set-password-button{align-items:center;background:#f40000;background:var(--brand-color,#f40000);border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:var(--font-family);font-size:1rem;font-weight:600;justify-content:center;margin:4px 0 0;min-height:48px;padding:12px 18px;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease;width:100%}.set-password-button:hover:not(:disabled){background:#d40000;background:var(--brand-color-hover,#d40000);transform:translateY(-1px)}.set-password-button:disabled{background:#ccc;color:#fff;cursor:not-allowed;transform:none}.login-prompt{color:#6b7280;font-family:var(--font-family);font-size:.92rem;margin:24px 0 0}.login-prompt a{color:#f40000;color:var(--brand-color,#f40000);font-weight:600;text-decoration:none}.login-prompt a:hover{text-decoration:underline}@media (min-width:769px){.set-password-page{align-items:stretch;flex-direction:row;height:100vh;justify-content:flex-start;margin:0;min-height:100vh;overflow:hidden;padding:0}.set-password-page .image-side{background:url(/static/media/dashboard-collage.19f572a612ccf24f0b94.jpg) no-repeat 50%/cover;display:block;flex:0 0 50%;height:100%;width:50%}.set-password-container{border-radius:0;box-shadow:none;display:flex;flex:0 0 50%;flex-direction:column;height:100%;justify-content:center;max-width:none;padding:60px clamp(48px,6vw,96px);width:50%}.login-prompt,.set-password-form,.set-password-subtitle,.set-password-title{margin-left:auto;margin-right:auto;max-width:520px;width:100%}}@media (max-width:768px){.set-password-page{justify-content:flex-start;padding:40px 20px}.set-password-container{max-width:380px;padding:32px 24px}.set-password-title{font-size:1.9rem}.set-password-subtitle{font-size:.95rem;margin-bottom:24px}}@media (max-width:480px){.set-password-page{min-height:100dvh;padding:24px 14px}.set-password-container{padding:28px 20px}.set-password-title{font-size:1.75rem}}.dashboard-page{--dashboard-sidebar-width:264px;--dashboard-gap:12px;--dashboard-kpi-height:96px;grid-gap:var(--dashboard-gap);background:linear-gradient(180deg,#f7f9fc,#f4f6f9);bottom:12px;color:#25324a;color:var(--text-primary,#25324a);display:grid;gap:var(--dashboard-gap);grid-template-rows:var(--dashboard-kpi-height) minmax(0,1fr);height:auto;left:var(--dashboard-sidebar-width);margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;position:fixed;right:12px;top:88px;width:auto}.dashboard-page,.dashboard-page *,.dashboard-page :after,.dashboard-page :before{box-sizing:border-box;font-family:var(--font-family)}.dashboard-page button,.dashboard-page input,.dashboard-page select,.dashboard-page textarea,.loader{font-family:var(--font-family)}.loader{align-items:center;color:#64748b;color:var(--text-secondary,#64748b);display:flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:300px}.kpi-grid{grid-gap:var(--dashboard-gap);display:grid;gap:var(--dashboard-gap);grid-template-columns:repeat(4,minmax(0,1fr));height:var(--dashboard-kpi-height);min-height:0}.kpi-card,.kpi-grid{min-width:0;overflow:hidden;width:100%}.kpi-card{appearance:none;-webkit-appearance:none;background:linear-gradient(145deg,#fff,#fcfdff);border:1px solid #e2e8f0f0;border-radius:15px;box-shadow:0 4px 14px rgba(15,23,42,.045);color:#25324a;color:var(--text-primary,#25324a);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;padding:11px 14px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.kpi-card:before{background:linear-gradient(180deg,var(--brand-color),rgba(var(--brand-color-rgb),.3));border-radius:15px 0 0 15px;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .18s ease;width:3px}.kpi-card:hover{border-color:rgba(var(--brand-color-rgb),.22);box-shadow:0 8px 22px rgba(15,23,42,.075);transform:translateY(-2px)}.kpi-card:hover:before{opacity:1}.kpi-card:focus-visible{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-color-rgb),.1),0 8px 22px rgba(15,23,42,.075);outline:none}.kpi-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.kpi-copy{min-width:0}.kpi-label{color:#6f7d92;font-size:clamp(.68rem,.73vw,.8rem);font-weight:700;line-height:1.15;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-value{font-feature-settings:"tnum";color:#202b3d;font-size:clamp(1.5rem,1.8vw,1.9rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:.95}.kpi-value.tone-brand{color:var(--brand-color)}.kpi-value.tone-warning{color:#f59e0b;color:var(--warning-color,#f59e0b)}.kpi-value.tone-danger{color:#ef4444;color:var(--danger-color,#ef4444)}.kpi-change{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:800;justify-content:center;line-height:1;min-height:23px;padding:0 8px;white-space:nowrap}.kpi-change.tone-success{background:#16a34a14;color:#16a34a}.kpi-change.tone-warning{background:#f59e0b1a;color:#d97706}.kpi-change.tone-danger{background:#ef444414;color:#ef4444}.kpi-change.tone-brand{background:rgba(var(--brand-color-rgb),.08);color:var(--brand-color)}.kpi-helper{color:#65748a;font-size:clamp(.64rem,.67vw,.75rem);font-weight:500;line-height:1.18;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{grid-gap:var(--dashboard-gap);display:grid;gap:var(--dashboard-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.dashboard-card,.dashboard-grid{height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.dashboard-card{background:linear-gradient(155deg,#fff,#fcfdff);border:1px solid #e2e8f0f0;border-radius:16px;box-shadow:0 4px 14px rgba(15,23,42,.048);display:flex;flex-direction:column;margin:0;padding:12px 14px;position:relative}.dashboard-card:after{background:linear-gradient(90deg,#0000,rgba(var(--brand-color-rgb),.1),#0000);content:"";height:1px;left:16px;pointer-events:none;position:absolute;right:16px;top:0}.calendar-header,.section-header{align-items:flex-start;border-bottom:1px solid #e2e8f0d1;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;margin:0 0 7px;min-height:38px;padding:0 0 7px}.section-header.compact{min-height:37px}.dashboard-card-heading,.section-header h2{color:#202b3d;font-size:clamp(.9rem,.96vw,1.05rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.dashboard-card-eyebrow,.section-subtitle{color:#7c899c;display:block;font-size:clamp(.6rem,.63vw,.7rem);font-weight:500;line-height:1.25;margin-top:2px}.dashboard-card-heading-group{min-width:0}.dashboard-card-body{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.dashboard-scroll-region{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(var(--brand-color-rgb),.28) #0000;scrollbar-width:thin}.dashboard-scroll-region::-webkit-scrollbar{width:5px}.dashboard-scroll-region::-webkit-scrollbar-track{background:#0000}.dashboard-scroll-region::-webkit-scrollbar-thumb{background:rgba(var(--brand-color-rgb),.24);border-radius:999px}.dashboard-scroll-region::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-color-rgb),.42)}.connect-calendar-btn,.dashboard-action-btn{align-items:center;appearance:none;-webkit-appearance:none;background:var(--brand-color);border:1px solid var(--brand-color);border-radius:8px;border-radius:var(--control-radius,8px);box-shadow:0 3px 8px rgba(var(--brand-color-rgb),.14);color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.64rem;font-weight:800;justify-content:center;line-height:1;min-height:28px;padding:0 10px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.connect-calendar-btn:hover,.dashboard-action-btn:hover{background:var(--brand-color-hover);border-color:var(--brand-color-hover);transform:translateY(-1px)}.dashboard-action-btn.secondary{background:#fff;box-shadow:none;color:var(--brand-color)}.dashboard-action-btn.secondary:hover{background:rgba(var(--brand-color-rgb),.05)}.connect-calendar-btn.connected{background:#16a34a14;border-color:#16a34a29;box-shadow:none;color:#16a34a}.calendar-card{padding-bottom:10px}.calendar-actions,.calendar-header{align-items:center}.calendar-actions{display:flex;gap:5px}.calendar-nav-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:8px;color:#69788e;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;height:26px;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,color .15s ease;width:26px}.calendar-nav-btn:hover{background:rgba(var(--brand-color-rgb),.07);color:var(--brand-color)}.calendar-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:20px repeat(6,minmax(0,1fr));height:100%;min-height:0;min-width:0;width:100%}.calendar-weekday{color:#77859a;font-size:.6rem;font-weight:800}.calendar-day,.calendar-weekday{align-items:center;display:flex;justify-content:center}.calendar-day{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;flex-direction:column;font-size:clamp(.6rem,.67vw,.74rem);font-weight:700;gap:2px;min-height:0;min-width:0;padding:0;position:relative;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.calendar-day:hover{background:rgba(var(--brand-color-rgb),.06);color:var(--brand-color)}.calendar-day.today{background:rgba(var(--brand-color-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--brand-color-rgb),.18);color:var(--brand-color);font-weight:800}.calendar-day.selected{box-shadow:0 0 0 2px rgba(var(--brand-color-rgb),.16)}.calendar-day.other-month{color:#cbd5e1;pointer-events:none}.calendar-event-dots{align-items:center;display:flex;gap:3px;justify-content:center;margin-top:1px;min-height:6px}.calendar-event-dot{border-radius:50%;box-shadow:0 0 0 1px #ffffffd1,0 1px 2px #0f172a1f;display:block;flex:0 0 auto;height:5px;width:5px}.reminders-list{padding-right:2px}.reminder-item{grid-gap:9px;align-items:center;background:#fff;border:1px solid #e2e8f0e0;border-left-width:4px;border-radius:11px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) 24px;margin-bottom:6px;min-height:46px;padding:7px 7px 7px 9px;position:relative;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.reminder-item:last-child{margin-bottom:0}.reminder-item-red{background:rgba(239,68,68,.035);border-left-color:#ef4444}.reminder-item-orange{background:#f59e0b0a;border-left-color:#f59e0b}.reminder-item-green{background:rgba(34,197,94,.035);border-left-color:#22c55e}.reminder-item.is-linked{cursor:pointer}.reminder-item.is-linked:hover{box-shadow:0 5px 14px rgba(15,23,42,.065);transform:translateY(-1px)}.reminder-item.is-linked:focus-visible{box-shadow:0 0 0 3px rgba(var(
          --brand-color-rgb
        ),.1);outline:none}.reminder-urgency-dot{border-radius:50%;box-shadow:0 0 0 4px rgba(15,23,42,.035);display:block;height:11px;margin:auto;width:11px}.reminder-urgency-red{background:#ef4444}.reminder-urgency-orange{background:#f59e0b}.reminder-urgency-green{background:#22c55e}.reminder-copy{min-width:0}.reminder-title{color:#2f3b4f;font-size:clamp(.7rem,.74vw,.8rem);font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-delete-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:7px;color:#ef4444;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background-color .15s ease,transform .15s ease;width:22px}.dashboard-delete-btn:hover{background:#ef444414;transform:scale(1.04)}.reminder-popup-form{padding:5px 4px 0;text-align:left;width:100%}.reminder-popup-label{color:#475569;display:block;font-family:var(
      --font-family
    );font-size:.75rem;font-weight:700;margin:0 0 6px}.swal2-popup
.reminder-popup-input{border-radius:8px;border-radius:var(
      --control-radius,8px
    );margin:0 0 18px;width:100%}.swal2-popup
.reminder-urgency-select{background:#fff;border:1px solid #d7dee8;border-radius:8px;border-radius:var(
      --control-radius,8px
    );color:#25324a;font-family:var(
      --font-family
    );font-size:.82rem;font-weight:600;margin:0;min-height:46px;padding:0 12px;width:100%}.swal2-popup .dashboard-mention-input{margin-bottom:6px}.dashboard-contact-mention-results{background:#fff;border:1px solid #d7dee8;border-radius:8px;border-radius:var(--control-radius,8px);box-shadow:0 8px 22px #0f172a1a;display:none;margin:0 0 8px;max-height:190px;overflow-y:auto;width:100%}.dashboard-contact-mention-option{background:#fff;border:0;border-bottom:1px solid #edf0f4;color:#25324a;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px 11px;text-align:left;width:100%}.dashboard-contact-mention-option:last-child{border-bottom:0}.dashboard-contact-mention-option:focus,.dashboard-contact-mention-option:hover{background:rgba(var(--brand-color-rgb),.06);outline:none}.dashboard-contact-mention-topline{align-items:center;display:flex;gap:7px;min-width:0}.dashboard-mention-type{background:rgba(var(--brand-color-rgb),.08);border-radius:999px;color:var(--brand-color);flex:0 0 auto;font-size:.55rem;font-weight:800;letter-spacing:.035em;line-height:1;padding:3px 6px;text-transform:uppercase}.dashboard-contact-mention-name{font-size:.78rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-contact-mention-meta{color:#7c899c;font-size:.68rem;font-weight:500;overflow-wrap:anywhere}.dashboard-contact-mention-empty{color:#7c899c;font-size:.72rem;padding:10px 11px}.dashboard-mention-help{color:#7c899c;font-size:.68rem;line-height:1.35;margin:0 0 16px}.reminder-record-links{align-items:center;display:flex;gap:5px;margin-top:4px}.reminder-record-link{background:rgba(var(--brand-color-rgb),.05);border:1px solid rgba(var(--brand-color-rgb),.18);border-radius:999px;color:var(--brand-color);cursor:pointer;font-size:.55rem;font-weight:800;line-height:1.3;padding:2px 6px}.reminder-record-link:hover{background:rgba(var(--brand-color-rgb),.1)}.dashboard-calendar-popup-input{border-radius:8px!important;border-radius:var(--control-radius,8px)!important;margin:0 0 18px!important;width:100%!important}.dashboard-calendar-time-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.swal2-popup .dashboard-calendar-event-notes{border-radius:8px;border-radius:var(--control-radius,8px);margin:0;min-height:90px;resize:vertical;width:100%}@media (max-width:600px){.dashboard-calendar-time-grid{gap:0;grid-template-columns:1fr}}.mini-leads-table{min-width:0;padding-right:2px}.mini-leads-table table{border-collapse:collapse;table-layout:fixed;width:100%}.mini-leads-table thead{background:#fff;position:sticky;top:0;z-index:2}.mini-leads-table th{border-bottom:1px solid #e2e8f0e6;color:#7c899c;font-size:.56rem;font-weight:800;letter-spacing:.055em;padding:6px 5px;text-align:left;text-transform:uppercase}.mini-leads-table td{border-bottom:1px solid #e2e8f0b8;color:#344055;font-size:clamp(.65rem,.7vw,.76rem);font-weight:500;line-height:1.2;overflow:hidden;padding:6px 5px;text-overflow:ellipsis}.mini-leads-table tbody tr{cursor:pointer;transition:background-color .15s ease}.mini-leads-table tbody tr:hover{background:rgba(var(--brand-color-rgb),.035)}.mini-leads-table td:first-child,.mini-leads-table th:first-child{width:45%}.mini-leads-table td:nth-child(2),.mini-leads-table th:nth-child(2){width:25%}.mini-leads-table td:nth-child(3),.mini-leads-table th:nth-child(3){width:30%}.lead-type-badge{align-items:center;background:rgba(var(--brand-color-rgb),.09);border-radius:999px;color:var(--brand-color);display:inline-flex;font-size:.56rem;font-weight:800;justify-content:center;line-height:1;min-height:20px;padding:0 8px}.future-stat-card{overflow:hidden}.future-stat-body{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(104px,.58fr) minmax(0,1.85fr)}.future-stat-body,.future-stat-hero{min-height:0;min-width:0;overflow:hidden}.future-stat-hero{align-items:flex-start;appearance:none;-webkit-appearance:none;background:radial-gradient(circle at 15% 15%,rgba(var(--brand-color-rgb),.075),#0000 52%),linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(var(--brand-color-rgb),.1);border-radius:13px;color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:11px;position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.future-stat-hero:hover{border-color:rgba(var(--brand-color-rgb),.22);box-shadow:0 5px 12px rgba(15,23,42,.045);transform:translateY(-1px)}.future-stat-hero:after{border:15px solid rgba(var(--brand-color-rgb),.038);border-radius:50%;bottom:-27px;content:"";height:76px;pointer-events:none;position:absolute;right:-27px;width:76px}.future-stat-hero-label{color:#748297;font-size:.56rem;font-weight:800;letter-spacing:.055em;position:relative;text-transform:uppercase;z-index:1}.future-stat-hero-value{font-feature-settings:"tnum";color:#182437;display:block;font-size:clamp(1.65rem,1.9vw,2.1rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.05em;line-height:.95;margin-top:5px;max-width:100%;position:relative;white-space:nowrap;z-index:1}.future-stat-hero-value.brand{color:var(--brand-color)}.future-stat-hero-value.danger{color:#ef4444}.future-stat-hero-caption{color:#7b889a;display:block;font-size:.58rem;font-weight:500;line-height:1.3;margin-top:6px;position:relative;z-index:1}.future-stat-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;min-width:0}.future-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.future-stat-tile{appearance:none;-webkit-appearance:none;background:linear-gradient(145deg,#fff,#fafbfd);border:1px solid #e7ebf1;border-radius:11px;color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:0;min-width:0;overflow:hidden;padding:9px 10px;position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.future-stat-tile:after{background:var(--brand-color);bottom:0;content:"";height:2px;left:0;opacity:.17;position:absolute;width:100%}.future-stat-tile:hover{background:rgba(var(--brand-color-rgb),.022);border-color:rgba(var(--brand-color-rgb),.22);box-shadow:0 5px 12px rgba(15,23,42,.045);transform:translateY(-1px)}.future-stat-tile.danger:after{background:#ef4444;opacity:.34}.future-stat-tile.warning:after{background:#f59e0b;opacity:.34}.future-stat-tile.success:after{background:#22c55e;opacity:.32}.future-stat-tile-value{font-feature-settings:"tnum";color:#263348;font-size:clamp(1rem,1.25vw,1.4rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.035em;line-height:1}.future-stat-tile-label{color:#65748a;font-size:.59rem;font-weight:700;line-height:1.2;margin-top:4px}.future-stat-tile-meta{color:#909bad;font-size:.52rem;font-weight:600;line-height:1.15;margin-top:3px}.future-stat-signal{align-items:center;display:flex;gap:3px;margin-top:6px}.future-stat-signal span{background:#e1e6ed;border-radius:50%;height:5px;width:5px}.future-stat-signal span.active{background:var(--brand-color);box-shadow:0 0 5px rgba(var(--brand-color-rgb),.32)}.future-stat-tile.danger .future-stat-signal span.active{background:#ef4444;box-shadow:0 0 5px #ef444447}.future-stat-tile.warning .future-stat-signal span.active{background:#f59e0b;box-shadow:0 0 5px #f59e0b47}.future-stat-tile.success .future-stat-signal span.active{background:#22c55e;box-shadow:0 0 5px #22c55e42}.dashboard-feed{padding-right:2px}.dashboard-feed-row{grid-gap:11px;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;border-bottom:1px solid #e2e8f0b8;color:inherit;cursor:pointer;display:grid;gap:11px;grid-template-columns:minmax(0,1fr) auto;padding:8px 4px;text-align:left;transition:background-color .15s ease;width:100%}.dashboard-feed-row:last-child{border-bottom:0}.dashboard-feed-row:hover{background:rgba(var(--brand-color-rgb),.035)}.dashboard-feed-main{display:flex;flex-direction:column;min-width:0}.dashboard-feed-main strong{color:#303b4f;font-size:.7rem;font-weight:700}.dashboard-feed-main strong,.dashboard-feed-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-feed-main>span{color:#77869a;font-size:.61rem;margin-top:3px}.dashboard-feed-side{align-items:flex-end;color:#77869a;display:flex;flex:0 0 auto;flex-direction:column;font-size:.58rem}.dashboard-feed-side strong{color:#344055;font-size:.67rem;font-weight:700}.dashboard-feed-type{color:var(--brand-color);font-size:.54rem;font-weight:800}.dashboard-empty-state{align-items:center;color:#94a3b8;display:flex;font-size:.72rem;font-weight:600;justify-content:center;min-height:100%;padding:20px;text-align:center}.dashboard-recent-messages-card .section-header{margin-bottom:0}.dashboard-recent-messages-list{background:#fbfcfe;border:1px solid #edf0f4;border-radius:11px;display:flex;flex-direction:column;gap:16px;min-height:0;padding:14px 12px}.dashboard-recent-message{align-items:flex-start;align-self:flex-start;appearance:none;-webkit-appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:5px;margin:0;max-width:91%;min-width:0;padding:0;text-align:left;width:fit-content}.dashboard-recent-message.outgoing{align-items:flex-end;align-self:flex-end}.dashboard-recent-message-meta,.dashboard-recent-message-sender{color:#8c9cad;font-size:10px;line-height:1.35}.dashboard-recent-message-sender{font-weight:600;padding:0 4px}.dashboard-recent-message-bubble{background:#fff;border:1px solid #e7ecf3;border-radius:15px 15px 15px 4px;color:#26354b;display:flex;flex-direction:column;font-size:12px;font-weight:400;gap:5px;line-height:1.6;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:11px 13px;text-align:left;transition:box-shadow .15s ease;white-space:pre-wrap}.dashboard-recent-message.outgoing
.dashboard-recent-message-bubble{background:#168ee8;border-color:#168ee8;border-radius:15px 15px 4px 15px;color:#fff}.dashboard-recent-message:hover
.dashboard-recent-message-bubble{box-shadow:0 4px 12px #182a431c}.dashboard-recent-message:focus-visible{border-radius:8px;outline:2px solid #f40000;outline:2px solid var(--brand-color,#f40000);outline-offset:4px}.dashboard-recent-message:disabled{cursor:default}.dashboard-recent-message:disabled:hover
.dashboard-recent-message-bubble{box-shadow:none}.dashboard-recent-message-subject{border-bottom:1px solid #808ca038;display:block;font-weight:700;padding-bottom:5px}.dashboard-recent-message.outgoing
.dashboard-recent-message-subject{border-bottom-color:#ffffff40}.dashboard-recent-message-meta{align-items:center;display:flex;gap:8px;padding:0 4px}.dashboard-recent-message-channel{font-weight:700;letter-spacing:.02em}@media (max-width:768px){.dashboard-recent-messages-list{padding:14px 10px}.dashboard-recent-message{max-width:89%}.dashboard-recent-message-bubble{font-size:13px}}.dashboard-header-customise-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid rgba(var(--brand-color-rgb),.16);border-radius:11px;box-shadow:0 3px 10px #0f172a0f;color:var(--brand-color);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:40px}.dashboard-header-customise-btn:hover{background:rgba(var(--brand-color-rgb),.05);border-color:rgba(var(--brand-color-rgb),.3);box-shadow:0 6px 15px #0f172a17;transform:translateY(-1px)}.dashboard-header-customise-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-color-rgb),.1),0 6px 15px #0f172a17;outline:none}.dashboard-header-customise-lines{display:flex;flex-direction:column;gap:4px;width:18px}.dashboard-header-customise-lines i{background:currentColor;border-radius:999px;display:block;height:2px;position:relative;width:18px}.dashboard-header-customise-lines b{background:currentColor;border:2px solid #fff;border-radius:50%;display:block;height:6px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.dashboard-header-customise-lines i:first-child b{left:2px}.dashboard-header-customise-lines i:nth-child(2) b{right:2px}.dashboard-header-customise-lines i:nth-child(3) b{left:7px}.dashboard-customizer-backdrop{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a75;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:210000}.dashboard-customizer-modal{background:#fff;border:1px solid #e2e8f0f0;border-radius:22px;border-radius:var(--popup-radius,22px);box-shadow:0 30px 80px #0f172a40;display:flex;flex-direction:column;max-height:min(820px,calc(100dvh - 56px));overflow:hidden;width:min(760px,calc(100vw - 40px))}.dashboard-customizer-header{align-items:flex-start;border-bottom:1px solid #e8edf3;display:flex;flex:0 0 auto;gap:18px;justify-content:space-between;padding:23px 25px 19px}.dashboard-customizer-eyebrow{color:var(--brand-color);display:block;font-size:.66rem;font-weight:800;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.dashboard-customizer-header h2{color:#172033;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.dashboard-customizer-header p{color:#718096;font-size:.8rem;line-height:1.4;margin:6px 0 0}.dashboard-customizer-close{align-items:center;appearance:none;-webkit-appearance:none;background:#f5f7fa;border:0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.25rem;height:34px;justify-content:center;padding:0;width:34px}.dashboard-customizer-close:hover{background:rgba(var(--brand-color-rgb),.07);color:var(--brand-color)}.dashboard-customizer-body{grid-gap:17px;display:grid;flex:1 1 auto;gap:17px;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto;padding:19px 25px}.dashboard-customizer-section{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:15px;min-width:0;padding:15px}.dashboard-customizer-section-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.dashboard-customizer-section-heading h3{color:#29364a;font-size:.9rem;font-weight:800;margin:0}.dashboard-customizer-section-heading p{color:#8290a4;font-size:.66rem;line-height:1.35;margin:3px 0 0}.dashboard-customizer-section-heading>span{align-items:center;background:rgba(var(--brand-color-rgb),.07);border-radius:999px;color:var(--brand-color);display:inline-flex;flex:0 0 auto;font-size:.6rem;font-weight:800;min-height:23px;padding:0 8px}.dashboard-customizer-list{grid-gap:7px;display:grid;gap:7px}.dashboard-customizer-row{grid-gap:7px;align-items:center;background:#fff;border:1px solid #e6ebf2;border-radius:10px;cursor:grab;display:grid;gap:7px;grid-template-columns:25px 23px minmax(0,1fr);padding:7px}.dashboard-customizer-row.is-dragging{opacity:.45}.dashboard-drag-handle{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;cursor:grab;display:flex;flex-direction:column;gap:3px;height:30px;justify-content:center;padding:0;width:25px}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-drag-handle span{background:#a1adbd;border-radius:999px;height:2px;width:13px}.dashboard-customizer-position{align-items:center;background:#f3f6f9;border-radius:7px;color:#728096;display:inline-flex;font-size:.62rem;font-weight:800;height:22px;justify-content:center;width:22px}.dashboard-customizer-row select{font-size:.7rem;min-height:36px;width:100%}.dashboard-customizer-footer{align-items:center;background:#fbfcfe;border-top:1px solid #e8edf3;display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:16px 25px 19px}.dashboard-customizer-actions{display:flex;gap:8px}.dashboard-cancel-btn,.dashboard-reset-btn,.dashboard-save-btn{align-items:center;appearance:none;-webkit-appearance:none;border-radius:8px;border-radius:var(--control-radius,8px);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:750;justify-content:center;min-height:42px;min-height:var(--control-height,42px);padding:0 15px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-reset-btn{background:#0000;border:0;color:#64748b}.dashboard-reset-btn:hover{background:rgba(var(--brand-color-rgb),.05);color:var(--brand-color)}.dashboard-cancel-btn{background:#fff;border:1px solid #d8dee8;color:#59677c}.dashboard-cancel-btn:hover{border-color:rgba(var(--brand-color-rgb),.24);color:var(--brand-color)}.dashboard-save-btn{background:var(--brand-color);border:1px solid var(--brand-color);box-shadow:0 4px 10px rgba(var(--brand-color-rgb),.16);color:#fff}.dashboard-save-btn:hover:not(:disabled){background:var(--brand-color-hover);border-color:var(--brand-color-hover);transform:translateY(-1px)}.dashboard-cancel-btn:disabled,.dashboard-reset-btn:disabled,.dashboard-save-btn:disabled{cursor:not-allowed;opacity:.55}.day-schedule-modal{grid-gap:9px;display:grid;gap:9px;margin-top:4px;text-align:left}.day-schedule-item{grid-gap:11px;background:#fff;border:1px solid #e5eaf1;border-left:3px solid #cbd5e1;border-left:3px solid var(--event-color,#cbd5e1);border-radius:12px;display:grid;gap:11px;grid-template-columns:92px minmax(0,1fr);padding:11px}.day-schedule-time{color:#506078;font-size:.72rem;font-weight:700}.day-schedule-content{min-width:0}.day-schedule-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.58rem;font-weight:800;margin-bottom:5px;min-height:21px;padding:0 8px}.day-schedule-badge.appointment,.day-schedule-badge.open-home{background:#fff;border:1px solid #64748b;border:1px solid var(--event-color,#64748b);color:#64748b;color:var(--event-color,#64748b)}.day-schedule-badge.google{background:#f8fafc;border:1px solid #cbd5e1;color:#64748b}.day-schedule-title{color:#2c394e;font-size:.8rem;font-weight:750}.day-schedule-address,.day-schedule-meta{color:#718096;font-size:.66rem;line-height:1.4;margin-top:4px}.day-schedule-meta a{color:var(--brand-color);font-weight:700;text-decoration:none}.day-schedule-meta a:hover{text-decoration:underline}.day-schedule-empty{color:#94a3b8;font-size:.78rem;padding:22px;text-align:center}@media (max-width:1450px) and (min-width:1025px){.dashboard-page{--dashboard-sidebar-width:264px;--dashboard-gap:10px;--dashboard-kpi-height:90px;bottom:10px;right:10px}.dashboard-card,.kpi-card{padding:10px 12px}.future-stat-body{gap:8px;grid-template-columns:minmax(96px,.54fr) minmax(0,1.9fr)}.future-stat-grid{gap:6px}.future-stat-tile{padding:7px 8px}.future-stat-hero{padding:9px}.future-stat-hero-value{font-size:clamp(1.5rem,1.75vw,1.95rem)}}@media (max-width:1024px) and (min-width:769px){.dashboard-page{--dashboard-sidebar-width:12px;--dashboard-kpi-height:86px}.dashboard-card-eyebrow,.section-subtitle{font-size:.58rem}.future-stat-body{grid-template-columns:90px minmax(0,1fr)}.future-stat-hero-value{font-size:1.5rem}.future-stat-hero-caption{font-size:.52rem}}@media (min-width:769px) and (max-height:820px){.dashboard-page{--dashboard-kpi-height:82px;--dashboard-gap:9px;bottom:9px}.kpi-card{padding:8px 11px}.kpi-label{margin-bottom:2px}.kpi-value{font-size:1.45rem}.kpi-helper{margin-top:4px}.dashboard-card{padding:8px 10px}.calendar-header,.section-header{margin-bottom:5px;min-height:32px;padding-bottom:5px}.dashboard-card-heading,.section-header h2{font-size:.88rem}.dashboard-card-eyebrow,.section-subtitle{font-size:.55rem}.reminder-item{min-height:39px}.future-stat-hero{padding:8px}.future-stat-tile{padding:6px 7px}.future-stat-tile-meta{display:none}.future-stat-hero-value{font-size:1.45rem}}@media (max-width:768px){#root:has(.dashboard-page),body:has(.dashboard-page),html:has(.dashboard-page){background:#fff!important;height:100dvh;max-height:100dvh;overflow:hidden!important;overscroll-behavior:none;width:100%}.dashboard-page{--dashboard-gap:10px;grid-gap:var(--dashboard-gap);background:#fff;bottom:calc(env(safe-area-inset-bottom, 0px) + 14px);display:grid;gap:var(--dashboard-gap);grid-template-rows:92px minmax(0,1fr);height:auto;left:0;margin:0;max-height:none;min-height:0;overflow:hidden!important;overscroll-behavior:none;padding:10px 12px 0;position:fixed;right:0;top:calc(env(safe-area-inset-top, 0px) + 78px);width:auto}.kpi-grid{grid-gap:10px;-webkit-overflow-scrolling:touch;display:grid;gap:10px;grid-auto-columns:100%;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;height:92px;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.kpi-grid::-webkit-scrollbar{display:none}.kpi-card{border-radius:14px;height:100%;min-width:0;padding:11px 13px;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.kpi-card:hover{transform:none}.kpi-label{font-size:.62rem;margin-bottom:2px;max-width:100%}.kpi-value{font-size:1.35rem}.kpi-helper{font-size:.56rem;margin-top:3px}.kpi-change{font-size:.51rem;min-height:20px;padding:0 6px}.dashboard-grid{grid-gap:10px;-webkit-overflow-scrolling:touch;align-self:start;display:grid;gap:10px;grid-auto-columns:100%;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:minmax(0,1fr);height:calc(100dvh - 268px);max-height:620px;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.dashboard-grid::-webkit-scrollbar{display:none}.dashboard-card{border-radius:15px;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden;padding:11px 12px;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.calendar-header,.section-header{margin-bottom:7px;min-height:40px;padding-bottom:7px}.dashboard-card-heading,.section-header h2{font-size:.95rem}.dashboard-card-eyebrow,.section-subtitle{font-size:.61rem}.calendar-grid{align-content:start;grid-template-rows:24px repeat(6,minmax(46px,1fr));height:100%;max-height:100%;row-gap:3px}.calendar-weekday{font-size:.62rem}.calendar-day{font-size:.7rem}.calendar-day.today{align-self:center;justify-self:center;max-width:44px;min-height:42px;width:min(100%,44px)}.reminder-item{grid-template-columns:18px minmax(0,1fr) 24px;min-height:48px;padding:7px 7px 7px 9px}.reminder-title{font-size:.72rem}.reminder-urgency-dot{height:10px;width:10px}.mini-leads-table th{font-size:.54rem}.mini-leads-table td{font-size:.68rem;padding-bottom:7px;padding-top:7px}.future-stat-body{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;grid-template-rows:84px minmax(0,1fr);height:100%}.future-stat-hero{grid-column-gap:13px;grid-row-gap:2px;align-items:center;column-gap:13px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding:10px 12px;row-gap:2px}.future-stat-hero-label{align-self:end;font-size:.55rem;grid-column:2;grid-row:1}.future-stat-hero-value{align-self:center;font-size:1.8rem;grid-column:1;grid-row:1/3;margin:0}.future-stat-hero-caption{align-self:start;font-size:.56rem;grid-column:2;grid-row:2;margin:0}.future-stat-hero:after{bottom:-32px;right:-30px}.future-stat-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.future-stat-grid.three{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.future-stat-tile{padding:9px}.future-stat-tile-value{font-size:1.15rem}.future-stat-tile-label{font-size:.57rem}.future-stat-tile-meta{font-size:.49rem}.future-stat-signal{margin-top:4px}.dashboard-header-customise-btn,.desktop-only.dashboard-header-customise-btn{display:inline-flex!important;height:36px;margin:0;position:fixed;right:24px;top:calc(env(safe-area-inset-top, 0px) + 26px);width:36px;z-index:100005}.dashboard-customizer-backdrop{align-items:flex-end;padding:0}.dashboard-customizer-modal{border-bottom:0;border-radius:22px 22px 0 0;border-radius:var(--popup-radius,22px) var(--popup-radius,22px) 0 0;max-height:88dvh;width:100%}.dashboard-customizer-header{padding:19px 18px 15px}.dashboard-customizer-body{gap:13px;grid-template-columns:1fr;padding:15px 18px}.dashboard-customizer-footer{align-items:stretch;flex-direction:column-reverse;padding:13px 18px calc(13px + env(safe-area-inset-bottom, 0px))}.dashboard-customizer-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-cancel-btn,.dashboard-reset-btn,.dashboard-save-btn{width:100%}.day-schedule-item{grid-template-columns:1fr}}@media (max-width:390px){.dashboard-page{grid-template-rows:88px minmax(0,1fr);padding-left:8px;padding-right:8px;top:calc(env(safe-area-inset-top, 0px) + 76px)}.kpi-grid{gap:8px;height:88px}.dashboard-grid{height:calc(100dvh - 258px);max-height:600px}.kpi-card{padding:7px 8px}.kpi-label{font-size:.58rem}.kpi-value{font-size:1.22rem}.kpi-helper{font-size:.52rem}.kpi-change{font-size:.47rem;min-height:18px;padding:0 5px}.dashboard-card{padding:10px}.future-stat-grid.three{gap:5px}.future-stat-tile{padding:7px}}@media (prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page :after,.dashboard-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.property-page-container{background:var(--background-color);box-sizing:border-box;margin:80px 0 0 250px;max-width:calc(100vw - 250px);min-height:calc(100vh - 80px);overflow-x:hidden;padding:16px;transition:background-color .3s ease;width:calc(100vw - 250px)}.property-grid-container{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:100%;padding:0;width:100%}.property-page-container .listing-card-wrapper{animation:propertyCardFadeIn .5s ease-in-out;border-radius:12px;box-sizing:border-box;cursor:pointer;margin:0;max-width:100%;min-width:0;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.property-page-container .listing-card-wrapper:hover{transform:translateY(-5px)}.property-page-container .listing-card-wrapper:active{transform:scale(.995)}.property-grid-container .listing-card-wrapper{display:flex;flex-direction:column;height:fit-content}.property-grid-container .card{display:flex;flex-direction:column;height:100%}.property-grid-container .card-image-container{background:#e9ecef;flex-shrink:0}.property-grid-container .card-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.property-unarchive-button{background:#4caf50;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-family:var(--font-family);font-size:.9rem;font-weight:500;padding:8px 16px;position:absolute;right:15px;top:15px;transition:background-color .3s ease,transform .2s ease;z-index:20}.property-unarchive-button:hover{background:#45a049;transform:scale(1.05)}.property-unarchive-button.list-view-button{font-size:.85rem;margin:0;padding:6px 12px;position:static}.property-table{background:#fff;border:1px solid #e0e0e0;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 4px 8px #0000001a;overflow:hidden;width:100%}.property-table td,.property-table th{border-bottom:1px solid #e0e0e0;font-family:var(--font-family);padding:15px;text-align:left}.property-table th{background:linear-gradient(90deg,#f8f9fa,#e9ecef);color:#333;font-size:.95rem;font-weight:600}.property-table td{word-wrap:break-word;color:#444;font-size:1rem;transition:background-color .3s ease;white-space:normal}.property-table td:first-child,.property-table th:first-child{width:40%}.property-table td:nth-child(2),.property-table td:nth-child(3),.property-table td:nth-child(4),.property-table td:nth-child(5),.property-table td:nth-child(6),.property-table td:nth-child(7),.property-table th:nth-child(2),.property-table th:nth-child(3),.property-table th:nth-child(4),.property-table th:nth-child(5),.property-table th:nth-child(6),.property-table th:nth-child(7){text-align:center;width:10%}.property-table tr{cursor:pointer}.property-table tr:hover{background:#e9ecef}.no-properties-message{color:#666;font-size:1.2rem;padding:60px 20px;text-align:center}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.pagination button{background:var(--brand-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:var(--font-family);padding:8px 16px;transition:background-color .3s ease}.pagination button:hover:not(:disabled){background:var(--brand-color-hover)}.pagination button:disabled{background:grey;cursor:not-allowed}.pagination span{color:#333;font-size:1rem}@keyframes propertyCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1025px) and (max-width:1366px){.property-page-container{padding:14px}.property-grid-container{gap:10px}}@media (min-width:769px) and (max-width:1024px){.property-page-container{margin-left:200px;max-width:calc(100vw - 200px);padding:14px;width:calc(100vw - 200px)}.property-grid-container{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.property-page-container{background:#fff!important;box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-height:100dvh!important;overflow-x:hidden!important;padding:0 15px calc(env(safe-area-inset-bottom, 0px) + 120px)!important;width:100%!important}.property-grid-container{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin:0;max-width:100%;padding:0;width:100%}.property-page-container .listing-card-wrapper{-webkit-tap-highlight-color:transparent;border-radius:16px;box-sizing:border-box;cursor:pointer;margin:0;max-width:100%;min-width:0;overflow:hidden;touch-action:manipulation;width:100%}.property-page-container .listing-card-wrapper:hover{transform:none}.property-unarchive-button{border-radius:999px;font-size:.85rem;padding:7px 13px;right:14px;top:14px}.property-table{border-radius:14px;margin:0}.property-table td,.property-table th{font-size:.9rem;padding:10px}.property-table td:nth-child(2),.property-table td:nth-child(3),.property-table td:nth-child(4),.property-table td:nth-child(5),.property-table td:nth-child(7),.property-table th:nth-child(2),.property-table th:nth-child(3),.property-table th:nth-child(4),.property-table th:nth-child(5),.property-table th:nth-child(7){display:none}.property-table td:first-child,.property-table th:first-child{width:70%}.property-table td:nth-child(6),.property-table th:nth-child(6){width:30%}.pagination{gap:8px;margin-top:18px;padding-bottom:20px}.pagination button{border-radius:999px;font-size:.9rem;padding:7px 13px}.pagination span{font-size:.9rem}.loading-indicator,.no-properties-message{align-items:center;background:#0000;display:flex;flex-direction:column;justify-content:center;min-height:70dvh;padding:40px 20px}}@media (max-width:390px){.property-page-container{padding-left:10px!important;padding-right:10px!important}.property-grid-container{gap:14px}}@media (max-width:768px) and (orientation:landscape){.property-page-container{padding-left:12px!important;padding-right:12px!important}.property-grid-container{gap:14px}}@property --background-color{syntax:"<color>";inherits:false;initial-value:#f5f5f5}.listing-page-container{background:#fff;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin:80px 0 0 250px;max-width:calc(100vw - 250px);min-height:calc(100vh - 80px);overflow-x:hidden;padding:0;width:calc(100vw - 250px)}.listing-grid-container{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:100%;padding:0;width:100%}.listing-page-container .listing-card-wrapper{animation:listingCardFadeIn .5s ease-in-out;border-radius:12px;box-sizing:border-box;cursor:pointer;margin:0;max-width:100%;min-width:0;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.listing-page-container .listing-card-wrapper:hover{transform:translateY(-5px)}.listing-page-container .listing-card-wrapper:active{transform:scale(.995)}.listing-page-container .listing-card-wrapper.listing-card-wrapper--outcome{cursor:default}.listing-page-container .listing-card-wrapper.listing-card-wrapper--outcome:active,.listing-page-container .listing-card-wrapper.listing-card-wrapper--outcome:hover{transform:none}.listing-outcome-actions{align-items:center;background:#0000;border:0;box-sizing:border-box;display:flex;justify-content:flex-end;padding:0;pointer-events:none;position:absolute;right:14px;top:14px;width:auto;z-index:20}.listing-republish-button{align-items:center;background:#0000;border:1.5px solid #5bbf3f;border:1.5px solid var(--brand-color,#5bbf3f);border-radius:999px;box-shadow:none;color:#5bbf3f;color:var(--brand-color,#5bbf3f);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.88rem;font-weight:700;height:38px;justify-content:center;line-height:1;min-width:104px;padding:0 18px;pointer-events:auto;touch-action:manipulation;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.listing-republish-button:hover:not(:disabled){background:#5bbf3f;background:var(--brand-color,#5bbf3f);border-color:#5bbf3f;border-color:var(--brand-color,#5bbf3f);color:#fff;transform:translateY(-1px)}.listing-republish-button:focus-visible{outline:2px solid #5bbf3f;outline:2px solid var(--brand-color,#5bbf3f);outline-offset:2px}.listing-republish-button:active:not(:disabled){transform:translateY(0)}.listing-republish-button:disabled{cursor:wait;opacity:.65}.listing-grid-container .listing-card-wrapper{display:flex;flex-direction:column;height:fit-content}.listing-grid-container .card{display:flex;flex:0 0 auto;flex-direction:column;height:auto;width:100%}.listing-grid-container .card-image-container{background:#e9ecef;flex-shrink:0}.listing-grid-container .card-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.listing-table{background:#fff;border:none;border-collapse:collapse;border-radius:0;border-spacing:0;box-shadow:none;margin:0;table-layout:auto;width:100%}.listing-table td,.listing-table th{border-bottom:1px solid var(--metallic-grey);font-family:var(--font-family);padding:15px;text-align:left}.listing-table th{background:#fbfcfe;border-bottom:1px solid #e9ecf1;color:#8090a3;font-size:10px;font-weight:700;height:47px;letter-spacing:.15px;padding:10px 13px;text-align:left;white-space:nowrap}.listing-table td{word-wrap:break-word;color:#444;font-size:1rem;transition:background-color .3s ease,transform .2s ease;white-space:normal}.listing-table td:first-child,.listing-table th:first-child{width:40%}.listing-table td:nth-child(2),.listing-table td:nth-child(3),.listing-table td:nth-child(4),.listing-table td:nth-child(5),.listing-table td:nth-child(6),.listing-table td:nth-child(7),.listing-table th:nth-child(2),.listing-table th:nth-child(3),.listing-table th:nth-child(4),.listing-table th:nth-child(5),.listing-table th:nth-child(6),.listing-table th:nth-child(7){text-align:center;width:10%}.listing-table tr{cursor:pointer}.listing-table tr:hover{background:#e9ecef;box-shadow:0 2px 6px #0000000d;transform:translateY(-1px)}.listing-table tr:active{transform:translateY(0)}.no-listings-message{color:#666;font-size:1.2rem;padding:60px 20px;text-align:center}@keyframes listingCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1025px) and (max-width:1366px){.listing-page-container{padding:14px}.listing-grid-container{gap:10px}}@media (min-width:769px) and (max-width:1024px){.listing-page-container{margin-left:200px;max-width:calc(100vw - 200px);padding:14px;width:calc(100vw - 200px)}.listing-grid-container{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.listing-page-container{background:#0000!important;box-sizing:border-box!important;margin:0!important;max-width:100vw!important;min-height:100dvh!important;overflow-x:hidden!important;padding:106px 15px calc(env(safe-area-inset-bottom, 0px) + 120px)!important;width:100vw!important}.listing-grid-container{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin:0;max-width:100%;padding:0;width:100%}.listing-page-container .listing-card-wrapper{-webkit-tap-highlight-color:transparent;border-radius:16px;box-sizing:border-box;cursor:pointer;margin:0;max-width:100%;min-width:0;overflow:hidden;touch-action:manipulation;width:100%}.listing-page-container .listing-card-wrapper:hover{transform:none}.listing-table{border-radius:14px;margin:0}.listing-table td,.listing-table th{font-size:.9rem;padding:10px}.listing-table td:nth-child(2),.listing-table td:nth-child(3),.listing-table td:nth-child(4),.listing-table td:nth-child(5),.listing-table td:nth-child(7),.listing-table th:nth-child(2),.listing-table th:nth-child(3),.listing-table th:nth-child(4),.listing-table th:nth-child(5),.listing-table th:nth-child(7){display:none}.listing-table td:first-child,.listing-table th:first-child{width:70%}.listing-table td:nth-child(6),.listing-table th:nth-child(6){width:30%}.no-listings-message{align-items:center;background:#0000;display:flex;justify-content:center;min-height:70dvh;padding:40px 20px}.listing-outcome-actions{padding:0;right:12px;top:12px;width:auto}.listing-republish-button{font-size:.82rem;height:40px;min-width:96px;padding:0 14px;touch-action:manipulation;width:auto}}@media (max-width:390px){.listing-page-container{padding-left:10px!important;padding-right:10px!important}.listing-grid-container{gap:14px}}@media (max-width:768px) and (orientation:landscape){.listing-page-container{padding-left:12px!important;padding-right:12px!important}.listing-grid-container{gap:14px}}.contacts-page-container{--res-red:#f40000;--res-red-soft:#fff0f0;--res-ink:#172033;--res-muted:#8190a3;--res-border:#e8ecf2;--res-surface:#fff;--res-bg:#f6f8fb;--res-radius:16px;background:#fff;box-sizing:border-box;color:var(--res-ink);font-family:Poppins,sans-serif;font-family:var(
    --font-family,"Poppins",sans-serif
  );margin:80px 0 0 250px;max-width:calc(100% - 250px);min-height:calc(100vh - 80px);overflow-x:clip;padding:0 0 40px;position:relative;width:calc(100% - 250px)}.contacts-page-container *,.contacts-page-container :after,.contacts-page-container :before{box-sizing:border-box}.contacts-page-container button,.contacts-page-container input{font:inherit}.contacts-page-container button{cursor:pointer}.contacts-page-container button:disabled{cursor:not-allowed}.contacts-page-container :focus-visible{outline:3px solid #f400004d;outline-offset:3px}.contacts-page-container input[type=checkbox]{accent-color:var(--res-red);cursor:pointer;height:17px;width:17px}.res-contacts-workspace{margin:0 auto;max-width:1800px;width:100%}.res-contacts-overview{margin-bottom:22px}.res-contacts-overview-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:25px}.res-contacts-overview-heading>div:first-child{min-width:0}.res-contacts-eyebrow{color:var(--res-red);font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:8px}.res-contacts-overview h1{align-items:center;color:#192234;display:flex;flex-wrap:wrap;font-size:clamp(26px,2.3vw,34px);font-weight:800;gap:12px;letter-spacing:-1.2px;line-height:1.2;margin:0}.res-contacts-count{align-items:center;background:#eceff4;border-radius:999px;color:#536073;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:0;min-height:28px;padding:3px 10px}.res-contacts-overview-heading p{color:#7b8798;font-size:13px;line-height:1.6;margin:9px 0 0}.res-contacts-overview-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.res-contact-primary-button,.res-contact-secondary-button{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 17px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.res-contact-primary-button{background:var(--res-red);border:1px solid var(--res-red);box-shadow:0 5px 13px #f400001f;color:#fff}.res-contact-primary-button:hover{background:#d90000;border-color:#d90000;box-shadow:0 7px 18px #f400002b;transform:translateY(-1px)}.res-contact-secondary-button{background:#fff;border:1px solid #e0e5ec;color:#4b586a}.res-contact-secondary-button:hover{background:#fafbfc;border-color:#c9d0da}.res-contacts-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.res-contact-local-search{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:11px;color:#8995a7;display:flex;gap:10px;min-height:44px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:min(440px,100%)}.res-contact-local-search:focus-within{border-color:#f400008c;box-shadow:0 0 0 3px rgba(244,0,0,.055)}.res-contact-local-search input{background:#0000;border:0;color:#263245;flex:1 1;font-size:12px;height:42px;min-width:0;outline:0;padding:0;width:100%}.res-contact-local-search input::placeholder{color:#a0a9b7}.res-contact-local-search input::-webkit-search-cancel-button{display:none}.res-contact-local-search>button{align-items:center;background:#f1f3f6;border:0;border-radius:50%;color:#6f7d90;display:inline-flex;flex:0 0 auto;height:25px;justify-content:center;padding:0;width:25px}.res-contacts-toolbar-actions{align-items:center;display:flex;flex-shrink:0;gap:9px}.res-contact-filter-button,.res-contact-refresh-button{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:10px;color:#4e5b6d;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:43px;transition:background-color .15s ease,border-color .15s ease}.res-contact-filter-button{padding:0 15px}.res-contact-refresh-button{padding:0;width:43px}.res-contact-filter-button:hover,.res-contact-refresh-button:hover{background:#f8fafc;border-color:#c9d2dc}.res-contact-filter-button.is-active{background:#fff6f6;border-color:#ffcdcd;color:var(--res-red)}.res-filter-count{align-items:center;background:var(--res-red);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:19px;justify-content:center;width:19px}.res-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.res-active-filters button{align-items:center;background:#fff3f3;border:1px solid #ffd6d6;border-radius:999px;color:#ca1a1a;display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-height:29px;padding:4px 10px}.res-active-filters button:hover{background:#ffe6e6}.res-contact-selection-bar{background:#fff8f8;border:1px solid #ffd5d5;border-radius:12px;justify-content:space-between;margin-bottom:14px;padding:11px 15px}.res-contact-selection-actions,.res-contact-selection-bar,.res-contact-selection-info{align-items:center;display:flex;gap:12px}.res-contact-selection-info strong{color:#b41d1d;font-size:12px;font-weight:700}.res-selection-check{align-items:center;background:var(--res-red);border-radius:50%;color:#fff;display:flex;height:23px;justify-content:center;width:23px}.res-contact-selection-actions>button:not(.res-contact-bulk-button),.res-contact-selection-info>button{background:#0000;border:0;color:#b82727;font-size:11px;font-weight:700;padding:5px 0}.res-contact-selection-actions>button:hover,.res-contact-selection-info>button:hover{text-decoration:underline}.res-contact-bulk-button{align-items:center;background:var(--res-red);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:8px;min-height:34px;padding:0 13px}.res-contacts-directory{background:#fff;border:none;border-radius:0;box-shadow:none;min-width:0;overflow:hidden}.res-directory-header{align-items:center;border-bottom:1px solid var(--res-border);display:flex;gap:12px;justify-content:space-between;min-height:66px;padding:15px 21px}.res-directory-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.res-directory-header strong{color:#263247;font-size:14px;font-weight:800}.res-directory-header>div>span{background:#f2f4f7;border-radius:999px;color:#8994a3;font-size:10px;font-weight:700;padding:4px 9px}.res-directory-helper{color:#9aa5b3;font-size:11px}.res-contacts-desktop-table{overflow-x:auto;scrollbar-color:#cdd5df #0000;scrollbar-width:thin;width:100%}.res-contacts-desktop-table table{border-collapse:collapse;border-spacing:0;min-width:1020px;table-layout:fixed;width:100%}.res-contacts-desktop-table th{background:#fbfcfe;border-bottom:1px solid #e9ecf1;color:#8090a3;font-size:10px;font-weight:700;height:47px;letter-spacing:.15px;padding:10px 13px;text-align:left;white-space:nowrap}.res-contacts-desktop-table th:first-child{width:46px}.res-contacts-desktop-table th:nth-child(2){width:22%}.res-contacts-desktop-table th:nth-child(3){width:20%}.res-contacts-desktop-table th:nth-child(4){width:14%}.res-contacts-desktop-table th:nth-child(5){width:11%}.res-contacts-desktop-table th:nth-child(6){width:14%}.res-contacts-desktop-table th:nth-child(7){width:13%}.res-contacts-desktop-table th:nth-child(8){width:96px}.res-contact-sort{align-items:center;background:#0000;border:0;color:#8290a0;display:inline-flex;font-size:inherit;font-weight:700;gap:5px;padding:0;white-space:nowrap}.res-contact-sort.is-active,.res-contact-sort:hover{color:#28364a}.res-contact-sort.is-active svg{color:var(--res-red)}.res-contacts-desktop-table td{border-bottom:1px solid #f0f2f5;color:#3a4657;font-size:12px;height:73px;padding:12px 13px;vertical-align:middle}.res-contacts-desktop-table tbody tr{background:#fff;cursor:pointer;transition:background-color .12s ease}.res-contacts-desktop-table tbody tr:hover{background:#fafbfd}.res-contacts-desktop-table tbody tr.is-selected{background:#fff8f8}.res-contacts-desktop-table tbody tr.is-selected:hover{background:#fff3f3}.res-contacts-desktop-table tbody tr:last-child td{border-bottom:0}.res-check-column{text-align:center!important}.res-check-column input{display:inline-block;vertical-align:middle}.res-contact-identity{align-items:center;display:flex;gap:11px;min-width:0}.res-contact-avatar{align-items:center;border-radius:12px;color:#344357;display:flex;flex:0 0 39px;font-size:12px;font-weight:800;height:39px;justify-content:center;letter-spacing:.2px;-webkit-user-select:none;user-select:none;width:39px}.res-contact-identity>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.res-contact-identity strong{color:#233044;font-size:12px;font-weight:750}.res-contact-identity span,.res-contact-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-contact-identity span{color:#9ba5b2;font-size:10px;font-weight:500}.res-contact-email-text,.res-contact-phone-text{color:#596679;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-contact-phone-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.res-contact-type-pill{align-items:center;border-radius:7px;color:#485469;display:inline-flex;font-size:10px;font-weight:700;max-width:100%;min-height:24px;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.res-contact-tags{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;min-width:0}.res-contact-tags>span:not(.res-muted){background:#f8f9fb;border:1px solid #e6eaf0;border-radius:6px;color:#7c8798;display:inline-block;font-size:9px;font-weight:600;max-width:90px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.res-muted{color:#b0b9c4}.res-contact-date{color:#8490a0;font-size:10px;white-space:nowrap}.res-actions-column{text-align:center!important}.res-contact-row-actions{align-items:center;display:flex;gap:5px;justify-content:center}.res-contact-icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#667588;display:inline-flex;height:31px;justify-content:center;padding:7px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:31px}.res-contact-icon-button svg{fill:currentColor;display:block;height:17px;width:17px}.res-contact-icon-button:hover:not(:disabled){background:#fff2f2;border-color:#ffd7d7;color:var(--res-red)}.res-contact-icon-button:disabled{color:#d0d6df;opacity:.65}.res-contacts-pagination{align-items:center;border-top:1px solid #edf0f4;color:#8490a1;display:flex;font-size:11px;gap:14px;justify-content:space-between;min-height:70px;padding:15px 21px}.res-contacts-pagination>div{align-items:center;display:flex;gap:11px}.res-contacts-pagination>div>span{color:#536175;font-size:11px;font-weight:700;min-width:55px;text-align:center}.res-contacts-pagination button{align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:9px;color:#4c596b;display:inline-flex;height:35px;justify-content:center;padding:0;width:35px}.res-contacts-pagination button:hover:not(:disabled){background:#f8f9fc;border-color:#cfd6df}.res-contacts-pagination button:disabled{background:#fafbfc;color:#c9d0d9}.res-contacts-skeleton{display:flex;flex-direction:column}.res-contacts-skeleton-row{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:14px;height:73px;padding:12px 22px}.res-contacts-skeleton-row>span{background:#edf0f4;border-radius:12px;flex:0 0 39px;height:39px}.res-contacts-skeleton-row>div{display:flex;flex:1 1;flex-direction:column;gap:10px}.res-contacts-skeleton-row i{background:#edf0f4;border-radius:5px;display:block;height:10px;width:32%}.res-contacts-skeleton-row i:last-child{width:22%}@media (prefers-reduced-motion:no-preference){.res-contacts-skeleton-row i,.res-contacts-skeleton-row>span{animation:resContactPulse 1.4s ease-in-out infinite}}@keyframes resContactPulse{0%,to{opacity:.6}50%{opacity:1}}.res-contacts-empty,.res-contacts-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:350px;padding:40px 22px;text-align:center}.res-contacts-empty-icon{align-items:center;background:#f7f9fc;border:1px solid #e9edf3;border-radius:19px;color:#9aa6b5;display:flex;height:66px;justify-content:center;margin-bottom:19px;width:66px}.res-contacts-empty h2,.res-contacts-error strong{color:#29364b;font-size:18px;font-weight:800;margin:0 0 8px}.res-contacts-empty p,.res-contacts-error p{color:#8a96a6;font-size:12px;line-height:1.7;margin:0 0 19px;max-width:350px}.res-contacts-empty button,.res-contacts-error button{background:#fff5f5;border:1px solid #e6d5d5;border-radius:9px;color:#d31f1f;font-size:12px;font-weight:700;min-height:38px;padding:0 16px}.res-contacts-mobile-list,.res-mobile-loading-footer{display:none}.res-contact-form{display:flex;flex-direction:column;gap:15px;text-align:left;width:100%}.res-contact-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.res-contact-form label{color:#425066;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:7px}.res-contact-form input:not([type=checkbox]),.res-contact-form select{background:#fff;border:1px solid #e0e6ef;border-radius:9px;color:#263245;font-family:inherit;font-size:13px;min-height:43px;outline:0;padding:10px 12px;width:100%}.res-contact-form select[multiple]{min-height:150px}.res-contact-form select option{padding:5px 7px}.res-contact-form input:focus,.res-contact-form select:focus{border-color:#f40000}.res-contact-form small{color:#9aa4b3;font-size:10px;font-weight:400;line-height:1.5}.res-contact-inline-check{align-items:center;display:flex!important;flex-direction:row!important;gap:9px!important}.res-contact-inline-check input{accent-color:#f40000;height:17px;width:17px}.res-contact-action-menu{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.res-contact-action-menu button{background:#f9fafc;border:1px solid #e6eaf1;border-radius:11px;color:#3b495c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-height:57px;padding:15px;text-align:left}.res-contact-action-menu button:hover{background:#fff5f5;border-color:#ffd3d3;color:#d90000}.res-duplicates-list{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto;text-align:left}.res-duplicate-card{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:15px}.res-duplicate-heading{display:flex;flex-direction:column;font-size:12px;gap:5px;margin-bottom:12px;overflow-wrap:anywhere}.res-duplicate-heading span{color:#7b8797}.res-duplicate-person{background:#f7f9fc;border-left:3px solid #f40000;display:flex;flex-direction:column;font-size:11px;gap:4px;margin-bottom:7px;overflow-wrap:anywhere;padding:9px 12px}.res-duplicate-person span{color:#697689}.res-duplicate-review{background:#f40000;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin-top:7px;min-height:35px;padding:0 13px}.res-merge-preview{font-size:12px;line-height:1.6;text-align:left}.res-merge-preview p{margin:8px 0}.res-merge-warning{background:#fff1dd;border-radius:7px;color:#8c5600;padding:9px}@media (min-width:769px) and (max-width:1200px){.contacts-page-container{padding:22px 18px 42px}.res-contacts-desktop-table table{min-width:980px}.res-contacts-overview h1{font-size:28px}}@media (max-width:768px){.contacts-page-container{-webkit-overflow-scrolling:touch;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;max-width:100%!important;min-height:100dvh;overflow-x:clip;overflow-y:visible;padding:calc(env(safe-area-inset-top, 0px) + 76px) 0 calc(env(safe-area-inset-bottom, 0px) + 90px)!important;position:relative;width:100%!important}.res-contacts-workspace{margin:0;max-width:100%;width:100%}.res-contacts-overview{margin:0;padding:0 16px 16px}.res-contacts-overview-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.res-contacts-eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:7px}.res-contacts-overview h1{font-size:26px;gap:8px;letter-spacing:-.8px;line-height:1.22}.res-contacts-count{font-size:10px;min-height:23px;padding:3px 8px}.res-contacts-overview-heading p{font-size:11px;line-height:1.6;margin-top:6px;max-width:240px}.res-contacts-overview-actions{gap:7px}.res-contact-secondary-button{display:none}.res-contact-primary-button{border-radius:10px;height:38px;min-height:38px;min-width:38px;padding:0;width:38px}.res-contact-primary-button span{display:none}.res-contacts-toolbar{gap:9px;margin-bottom:0}.res-contact-local-search{border-radius:10px;flex:1 1;gap:8px;min-height:43px;padding:0 12px;width:100%}.res-contact-local-search input{font-size:12px;height:41px}.res-contact-local-search input::placeholder{font-size:11px}.res-contacts-toolbar-actions{gap:7px}.res-contact-filter-button,.res-contact-refresh-button{border-radius:10px;height:42px;min-height:42px;min-width:42px;padding:0;width:42px}.res-contact-filter-button>span:not(.res-filter-count){display:none}.res-contact-filter-button{position:relative}.res-filter-count{font-size:9px;height:16px;position:absolute;right:-6px;top:-6px;width:16px}.res-active-filters{margin-bottom:0;margin-top:12px}.res-contact-selection-bar{align-items:flex-start;border-radius:11px;flex-wrap:wrap;gap:10px;margin:0 12px 13px;padding:11px 12px}.res-contact-selection-info{gap:8px}.res-contact-selection-info strong{font-size:11px}.res-contact-selection-actions{flex-wrap:wrap;gap:10px}.res-contact-selection-actions>button:not(.res-contact-bulk-button){font-size:10px}.res-contact-bulk-button{min-height:32px}.res-contacts-directory{background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;border-top:1px solid #edf0f4;box-shadow:none;overflow:visible}.res-directory-header,.res-mobile-selection-head{display:none}.res-directory-header strong{font-size:13px}.res-directory-header>div>span{font-size:9px;padding:4px 7px}.res-contacts-desktop-table,.res-contacts-pagination,.res-directory-helper{display:none}.res-contacts-mobile-list{display:block}.res-mobile-selection-head{align-items:center;background:#fafbfc;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:44px;padding:8px 17px}.res-mobile-selection-head label{align-items:center;color:#788598;display:flex;font-size:11px;font-weight:600;gap:10px}.res-mobile-selection-head>span{color:#a0aab7;font-size:10px}.res-mobile-letter-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f2f2f7f0;border-bottom:1px solid #e5e5ea;color:#8e8e93;display:flex;font-size:11px;font-weight:700;letter-spacing:.4px;min-height:25px;padding:3px 16px;position:relative;top:auto;z-index:5}.res-mobile-contact-card{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border-bottom:1px solid #eceef2;display:flex;gap:9px;min-height:64px;padding:7px 14px 7px 16px}.res-mobile-contact-card:last-child{border-bottom:0}.res-mobile-contact-card.is-selected{background:#fff8f8}.res-mobile-contact-check{flex:0 0 16px;height:16px!important;margin:0;width:16px!important}.res-mobile-contact-main{align-items:center;background:#0000;border:0;display:flex;flex:1 1;gap:11px;min-width:0;padding:0;text-align:left}.res-contact-avatar-mobile{border-radius:50%;flex:0 0 38px;font-size:12px;font-weight:700;height:38px;width:38px}.res-mobile-contact-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.res-mobile-contact-info strong{color:#1c1c1e;font-size:15px;font-weight:600}.res-mobile-contact-info strong,.res-mobile-contact-info>span{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-mobile-contact-info>span{color:#8e8e93;font-size:12px}.res-mobile-contact-info small{align-self:flex-start;color:#a1aab7;font-size:9px;font-weight:600;line-height:1.1}.res-mobile-contact-main>svg{color:#c8d0da;flex:0 0 auto}.res-mobile-contact-actions{align-items:center;display:flex;gap:2px}.res-mobile-contact-actions button{align-items:center;background:#0000;border:0;border-radius:8px;color:#6e7c8f;display:inline-flex;height:36px;justify-content:center;padding:7px;width:31px}.res-mobile-contact-actions button svg{fill:currentColor;display:block;height:17px;width:17px}.res-mobile-contact-actions button:disabled{opacity:.25}.res-mobile-contact-actions button:active:not(:disabled){background:#fff0f0;color:#f40000}.res-mobile-loading-footer{background:#fff;color:#a1aab7;display:block;font-size:11px;padding:24px 16px calc(env(safe-area-inset-bottom, 0px) + 60px);text-align:center}.res-contacts-skeleton-row{height:77px}.res-contacts-empty,.res-contacts-error{min-height:320px}.res-contact-action-menu{gap:8px;grid-template-columns:1fr}}@media (max-width:390px){.res-contacts-overview{padding-left:12px;padding-right:12px}.res-contacts-overview h1{font-size:23px}.res-contacts-overview-heading p{font-size:10px;max-width:205px}.res-contact-primary-button{height:36px;min-height:36px;min-width:36px;width:36px}.res-contact-refresh-button{display:none}.res-mobile-contact-card{gap:7px;padding-left:12px;padding-right:10px}.res-mobile-contact-main{gap:8px}.res-contact-avatar-mobile{flex-basis:39px;height:39px;width:39px}.res-mobile-contact-actions button{padding:6px;width:28px}}@media (prefers-reduced-motion:reduce){.contacts-page-container *,.contacts-page-container :after,.contacts-page-container :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.transactions-page{background:#fff;box-sizing:border-box;font-family:var(--font-family);height:calc(100vh - 80px);margin-left:250px;margin-top:80px;max-width:calc(100vw - 250px);overflow:hidden;padding:16px 20px 20px;width:calc(100vw - 250px)}.completed-transactions-container,.transactions-container{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,.035);box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;min-width:0;overflow:hidden;padding:0;width:100%}.completed-transactions-container>p:first-child,.transactions-container>p:first-child{display:none}.table-wrapper{height:100%;margin:0;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#d7dee8 #0000;scrollbar-width:thin;width:100%}.table-wrapper::-webkit-scrollbar{width:7px}.table-wrapper::-webkit-scrollbar-track{background:#0000}.table-wrapper::-webkit-scrollbar-thumb{background:#d7dee8;border-radius:999px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#bcc6d3}.completed-transactions-table,.transactions-table{background:#fff;border-collapse:initial;border-spacing:0;color:#172033;font-family:var(--font-family);min-width:0;table-layout:fixed;width:100%}.completed-transactions-table thead,.transactions-table thead{position:sticky;top:0;z-index:20}.completed-transactions-table th,.transactions-table th{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#f8fafcfc,#f5f8fbfc);border-bottom:1px solid #dfe6ee;color:#64748b;font-family:var(--font-family);font-size:.74rem;font-weight:800;height:56px;letter-spacing:.055em;padding:0 14px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.completed-transactions-table th:first-child,.transactions-table th:first-child{width:23%}.completed-transactions-table th:nth-child(2),.transactions-table th:nth-child(2){width:16%}.completed-transactions-table th:nth-child(3),.transactions-table th:nth-child(3){width:23%}.completed-transactions-table th:nth-child(4),.transactions-table th:nth-child(4){width:12%}.completed-transactions-table th:nth-child(5),.transactions-table th:nth-child(5){width:15%}.completed-transactions-table th:nth-child(6),.transactions-table th:nth-child(6){padding-right:20px;text-align:right;width:11%}.completed-transactions-table td,.transactions-table td{background:#fff;border-bottom:1px solid #edf1f5;box-sizing:border-box;color:#263244;font-family:var(--font-family);font-size:.91rem;font-weight:500;height:67px;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;vertical-align:middle}.completed-transactions-row,.completed-transactions-table td,.transactions-row,.transactions-table td{transition:background-color .16s ease,box-shadow .16s ease}.completed-transactions-row:hover td,.transactions-row:hover td{background:rgba(var(--brand-color-rgb),.025)}.completed-transactions-row:hover td:first-child,.transactions-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--brand-color)}.completed-transaction-property,.transaction-property{line-height:1.35}.completed-transaction-property-link,.transaction-property-link{color:var(--brand-color);display:block;font-family:var(--font-family);font-size:.9rem;font-weight:650;line-height:1.35;max-width:100%;overflow-wrap:normal;text-decoration:none;word-break:normal}.completed-transaction-property-link:hover,.transaction-property-link:hover{text-decoration:underline;text-underline-offset:3px}.completed-transaction-name,.transaction-name{color:#172033;font-weight:650}.completed-transaction-name-link,.transaction-name-link{color:#172033;font-family:var(--font-family);font-weight:650;text-decoration:none;transition:color .15s ease}.completed-transaction-name-link:hover,.transaction-name-link:hover{color:var(--brand-color)}.transaction-avatar{display:none}.completed-transaction-description,.transaction-description{color:#475569;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:normal}.completed-transaction-date,.transaction-date{color:#475569;font-size:.88rem;font-weight:550;white-space:nowrap}.transaction-date-value{display:inline}@media screen and (min-width:769px){.completed-transaction-date .overdue-indicator,.transaction-date .overdue-indicator{display:none}}.completed-transaction-amount,.transaction-amount{font-feature-settings:"tnum";color:#172033;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.completed-transaction-status,.transaction-status{padding-right:20px!important;text-align:right;white-space:nowrap}.overdue-indicator,.paid-indicator{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-family);font-size:.72rem;font-weight:800;justify-content:center;line-height:1;min-height:25px;padding:0 10px;white-space:nowrap}.overdue-indicator{background:#ef44441a;border:1px solid #ef44441c;color:#dc2626;margin-left:0}.paid-indicator{background:#16a34a1a;border:1px solid #16a34a1c;color:#15803d}.no-completed-transactions,.no-transactions{background:#fff!important;color:#94a3b8!important;font-family:var(--font-family);font-size:.92rem!important;font-weight:600!important;height:180px!important;text-align:center!important;vertical-align:middle!important}.mobile-bottom-pill-toggle{display:none}@media screen and (max-width:1180px) and (min-width:769px){.transactions-page{padding-left:14px;padding-right:14px}.completed-transactions-table td,.completed-transactions-table th,.transactions-table td,.transactions-table th{padding-left:10px;padding-right:10px}.completed-transaction-property-link,.completed-transactions-table td,.transaction-property-link,.transactions-table td{font-size:.84rem}.completed-transaction-amount,.transaction-amount{font-size:.93rem}}@media screen and (max-width:768px){#root,body,html{background:#fff;height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.transactions-page{background:#fff;height:auto;margin:0;max-width:100%;min-height:100dvh;overflow:visible;padding:calc(env(safe-area-inset-top, 0px) + 92px) 12px calc(env(safe-area-inset-bottom, 0px) + 126px);width:100%}.completed-transactions-container,.transactions-container{background:#0000;border:none;border-radius:0;box-shadow:none;height:auto;overflow:visible;width:100%}.table-wrapper{background:#0000;height:auto;overflow:visible;width:100%}.completed-transactions-table,.completed-transactions-table tbody,.transactions-table,.transactions-table tbody{background:#0000;display:block;width:100%}.completed-transactions-table thead,.transactions-table thead{display:none}.completed-transactions-row,.transactions-row{grid-row-gap:8px;grid-column-gap:12px;background:#fff;border:1px solid #e5eaf0;border-radius:15px;box-shadow:0 2px 4px rgba(15,23,42,.025),0 7px 22px rgba(15,23,42,.055);box-sizing:border-box;column-gap:12px;display:grid;grid-template-areas:"name amount" "property property" "description description" "date date";grid-template-columns:minmax(0,1fr) auto;margin:0 0 10px;overflow:hidden;padding:14px;position:relative;row-gap:8px;width:100%}.completed-transactions-row:after,.transactions-row:after{background:var(--brand-color);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:3px}.completed-transactions-row td,.transactions-row td{background:#0000!important;border:none;display:block;height:auto;margin:0;overflow:visible;padding:0!important;width:auto}.completed-transactions-row:hover td,.transactions-row:hover td{background:#0000}.completed-transactions-row:hover td:first-child,.transactions-row:hover td:first-child{box-shadow:none}.completed-transaction-name,.transaction-name{align-items:center;color:#172033;display:flex!important;font-size:.95rem;font-weight:750;gap:9px;grid-area:name;line-height:1.25;min-width:0}.transaction-avatar{align-items:center;background:rgba(var(--brand-color-rgb),.11);border:1px solid rgba(var(--brand-color-rgb),.12);border-radius:50%;color:var(--brand-color);display:inline-flex;font-size:.82rem;font-weight:850;height:34px;justify-content:center;min-width:34px;text-transform:uppercase;width:34px}.completed-transaction-name-link,.transaction-name-link{color:#172033;display:block;font-size:.95rem;font-weight:750;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.completed-transaction-amount,.transaction-amount{align-self:center;color:#172033;font-size:1.05rem;font-weight:850;grid-area:amount;line-height:1;text-align:right;white-space:nowrap}.completed-transaction-property,.transaction-property{grid-area:property;line-height:1.35;padding-left:43px!important}.completed-transaction-property-link,.transaction-property-link{color:var(--brand-color);font-size:.84rem;font-weight:650;line-height:1.35;text-decoration:none}.completed-transaction-description,.transaction-description{color:#64748b;font-size:.81rem;font-weight:500;grid-area:description;line-height:1.35;padding-left:43px!important;white-space:normal}.completed-transaction-date,.transaction-date{align-items:center;border-top:1px solid #eef2f6!important;color:#778397;display:flex!important;font-size:.76rem;font-weight:600;gap:10px;grid-area:date;justify-content:space-between;margin-top:2px;min-height:28px;padding-left:43px!important;padding-top:8px!important;white-space:nowrap}.transaction-date-value{display:inline;font-size:.76rem}.transaction-date .transaction-date-value:before{content:"Due "}.completed-transaction-date .transaction-date-value:before{content:"Processed "}.transaction-date .overdue-indicator{margin-left:auto}.completed-transaction-status,.transaction-status{display:none!important}.completed-transaction-date:after{align-items:center;background:#16a34a1a;border:1px solid #16a34a1c;border-radius:999px;color:#15803d;content:"Paid";display:inline-flex;font-weight:800;justify-content:center;margin-left:auto}.completed-transaction-date:after,.overdue-indicator,.paid-indicator{font-size:.69rem;min-height:24px;padding:0 9px}.mobile-bottom-pill-toggle{align-items:center;background:linear-gradient(180deg,#fff0,#ffffffeb 28%,#fff 58%);bottom:0;display:flex;justify-content:center;left:0;padding:10px 18px calc(env(safe-area-inset-bottom, 0px) + 12px);pointer-events:none;position:fixed;right:0;z-index:950}.mobile-bottom-pill{grid-gap:4px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#f8fafcf5;border:1px solid #e4e9ef;border-radius:999px;box-shadow:0 8px 30px #0f172a21,0 2px 8px #0f172a0d;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px;pointer-events:auto;width:min(290px,calc(100vw - 40px))}.mobile-bottom-pill__button{background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;font-family:var(--font-family);font-size:.83rem;font-weight:750;margin:0;min-height:39px;padding:0 18px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.mobile-bottom-pill__button.active{background:var(--brand-color);box-shadow:0 3px 10px rgba(var(--brand-color-rgb),.22);color:#fff}.no-completed-transactions,.no-transactions{background:#0000!important;border:none!important;color:#94a3b8!important;display:block;padding:80px 20px!important;text-align:center!important;width:100%}}@media screen and (max-width:390px){.transactions-page{padding-left:9px;padding-right:9px}.completed-transactions-row,.transactions-row{column-gap:8px;padding:12px}.completed-transaction-name-link,.transaction-name-link{max-width:145px}.completed-transaction-amount,.transaction-amount{font-size:.96rem}.completed-transaction-date,.completed-transaction-description,.completed-transaction-property,.transaction-date,.transaction-description,.transaction-property{padding-left:41px!important}}.res-section-order-panel{background:#fff;border:1px solid #e5e8ec;border-radius:14px;margin:0 0 20px;padding:18px}.res-section-order-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.res-section-order-heading strong{font-size:15px;font-weight:700}.res-section-order-heading p{color:#64748b;font-size:12px;margin:4px 0 0}.res-section-order-heading button,.res-section-order-item button{background:#fff;border:1px solid #dce1e6;border-radius:7px;cursor:pointer;padding:6px 10px}.res-section-order-heading button:disabled,.res-section-order-item button:disabled{cursor:not-allowed;opacity:.35}.res-section-order-list{display:flex;flex-wrap:wrap;gap:8px}.res-section-order-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;cursor:grab;display:flex;gap:8px;min-height:38px;padding:5px 7px 5px 10px}.res-section-order-item:active{cursor:grabbing}.res-section-drag-handle{color:#94a3b8;font-size:13px}.res-section-order-name{font-size:12px;font-weight:600;white-space:nowrap}@media (max-width:768px){.res-section-order-heading{align-items:flex-start;flex-direction:column}.res-section-order-item{width:100%}.res-section-order-name{flex:1 1;white-space:normal}}.website-visual-editor{--website-builder-danger:var(
    --danger-color,#dc3545
  );--website-builder-warning:var(
    --warning-color,#f59e0b
  );--website-builder-radius-small:8px;--website-builder-radius:12px;--website-builder-radius-large:18px;--website-builder-radius-xl:24px;--website-builder-shadow-small:0 1px 2px #0f172a0a,0 3px 10px #0f172a0a;--website-builder-shadow:0 10px 30px #0f172a14,0 2px 8px #0f172a0a;--website-builder-shadow-large:0 24px 70px #0f172a29,0 8px 24px #0f172a14;--website-builder-drawer-width:440px;background:radial-gradient(circle at 50% -20%,#fffffff2,#0000 35%),var(--website-builder-bg);color:var(--website-builder-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(
      --font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
    );isolation:isolate;max-width:100%;min-height:calc(100vh - 80px);min-width:0;overflow-x:clip;position:relative;width:100%}.website-visual-editor,.website-visual-editor *,.website-visual-editor :after,.website-visual-editor :before{box-sizing:border-box}.website-visual-editor button,.website-visual-editor input,.website-visual-editor select,.website-visual-editor textarea{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(
      --font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
    )}.website-hidden-file-input{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:fixed!important;white-space:nowrap!important;width:1px!important}.website-builder-error-page,.website-builder-loading{align-items:center;background:radial-gradient(circle at 50% 20%,#fff 0,#f7f8fa 36%,#f1f3f5 100%);display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:48px 24px;width:100%}.website-builder-error-card,.website-builder-loading-card{align-items:center;background:linear-gradient(180deg,#fff,#f9fafbfa);border:1px solid #e2e8f0f5;border-radius:24px;box-shadow:0 28px 80px #0f172a1a,0 8px 20px #0f172a0d;display:flex;flex-direction:column;padding:48px 40px;text-align:center;width:min(100%,440px)}.website-builder-loading-spinner{animation:websiteBuilderSpin .8s linear infinite;border:3px solid #e6e9ed;border-radius:50%;border-top:3px solid var(
      --brand-color,#f40000
    );height:42px;margin-bottom:22px;width:42px}@keyframes websiteBuilderSpin{to{transform:rotate(1turn)}}.website-builder-error-card h2,.website-builder-loading-card strong{color:#181a1d;font-size:19px;font-weight:750;letter-spacing:-.025em;line-height:1.25;margin:0}.website-builder-error-card p,.website-builder-loading-card span{color:#6e7680;font-size:13px;font-weight:450;line-height:1.65;margin:9px 0 0;max-width:340px}.website-builder-error-badge{align-items:center;background:#dc354517;border:1px solid #dc354524;border-radius:50%;color:#dc3545;color:var(
      --danger-color,#dc3545
    );display:flex;font-size:21px;font-weight:800;height:52px;justify-content:center;margin-bottom:20px;width:52px}.website-builder-icon{flex:0 0 auto;font-family:Poppins,sans-serif;font-family:var(
      --font-family,"Poppins",sans-serif
    );line-height:1}.website-builder-button,.website-builder-icon{align-items:center;display:inline-flex;justify-content:center}.website-builder-button{border:1.5px solid #0000;border:var(
      --control-border-width,1.5px
    ) solid #0000;border-radius:8px;border-radius:var(
      --control-radius,8px
    );cursor:pointer;font-size:.95rem;font-size:var(
      --control-font-size,.95rem
    );font-weight:600;font-weight:var(
      --control-font-weight,600
    );gap:7px;line-height:1.2;min-height:42px;min-height:var(
      --control-height,42px
    );padding:0 18px;padding:0 var(
      --control-padding-x,18px
    );transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease;white-space:nowrap}.website-builder-button:hover:not(:disabled){transform:translateY(-1px)}.website-builder-button:active:not(:disabled){transform:translateY(0)}.website-builder-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.42;transform:none}.website-builder-button-primary{background:#f40000;background:var(
      --brand-color,#f40000
    );border-color:#f40000;border-color:var(
      --brand-color,#f40000
    );box-shadow:0 5px 16px #f4000029;box-shadow:0 5px 16px rgba(var(
        --brand-color-rgb,244,0,0
      ),.16);color:#fff}.website-builder-button-primary:hover:not(:disabled){background:#c00;background:var(
      --brand-color-hover,#c00
    );border-color:#c00;border-color:var(
      --brand-color-hover,#c00
    );box-shadow:0 7px 20px #f4000033;box-shadow:0 7px 20px rgba(var(
        --brand-color-rgb,244,0,0
      ),.2)}.website-builder-button-secondary{background:#fff;border-color:var(
      --website-builder-border-strong
    );box-shadow:0 1px 2px #0f172a08;color:#31363c}.website-builder-button-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#c7ccd2;color:#15171a}.website-builder-button-ghost{background:#0000;border-color:#0000;color:var(
      --website-builder-text-secondary
    )}.website-builder-button-ghost:hover:not(:disabled){background:var(
      --website-builder-surface-muted
    );color:var(
      --website-builder-text
    )}.website-builder-notice{grid-gap:12px;align-items:center;animation:websiteNoticeIn .22s ease both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffffa;border:1px solid var(
      --website-builder-border
    );border-left:4px solid #64748b;border-radius:14px;box-shadow:0 20px 55px #0f172a26,0 6px 18px #0f172a0f;color:var(
      --website-builder-text
    );display:grid;font-size:13px;font-weight:550;gap:12px;grid-template-columns:minmax(0,1fr) 30px;line-height:1.45;padding:13px 12px 13px 16px;position:fixed;right:24px;top:94px;width:min(390px,calc(100vw - 48px));z-index:100000}.website-builder-notice-success{border-left-color:var(
      --website-builder-success
    )}.website-builder-notice-error{border-left-color:var(
      --website-builder-danger
    )}.website-builder-notice-info{border-left-color:#f40000;border-left-color:var(
      --brand-color,#f40000
    )}.website-builder-notice>span{min-width:0}.website-builder-notice>button{align-items:center;background:#0000;border:0;border-radius:50%;color:#747b83;cursor:pointer;display:inline-flex;font-size:20px;font-weight:400;height:30px;justify-content:center;padding:0;transition:color .16s ease,background-color .16s ease;width:30px}.website-builder-notice>button:hover{background:#f1f3f5;color:#181a1d}@keyframes websiteNoticeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.website-visual-editor-workspace{background:linear-gradient(180deg,#eef1f4,#f3f5f7 180px,#f5f6f8);min-width:0;position:relative;width:100%}.website-visual-editor-stage{min-height:calc(100vh - 140px);min-width:0;overflow-x:hidden;overflow-y:visible;padding:22px 22px 80px;scroll-behavior:smooth;width:100%}.website-live-device-stage{align-items:flex-start;display:flex;justify-content:center;min-width:0;width:100%}.website-live-device-desktop{padding:0}.website-live-device-mobile{padding:10px 0 40px}.website-live-browser{background:#fff;border:1px solid #cad0d7f2;border-radius:16px;box-shadow:0 28px 70px #0f172a21,0 8px 24px #0f172a12;min-width:0;overflow:hidden;position:relative;transition:width .26s ease,border-radius .26s ease,box-shadow .26s ease;width:min(100%,1500px)}.website-live-device-mobile .website-live-browser{border-radius:28px;box-shadow:0 30px 80px #0f172a30,0 8px 24px #0f172a17;max-width:100%;width:430px}.website-real-preview-frame{background:#fff;border:0;display:block;height:calc(100vh - 180px);margin:0;min-height:760px;padding:0;width:100%}.website-live-device-mobile .website-real-preview-frame{height:820px;min-height:820px}.website-live-browser-edit-select{background:#fff;border:1px solid #e4e6e8;border-radius:999px;color:#5f6670;cursor:pointer;flex:0 0 auto;font-size:8px;font-weight:650;height:24px;margin-left:4px;min-width:108px;outline:none;padding:0 25px 0 8px}.website-live-browser-edit-select:focus{border-color:#f40000;border-color:var(
      --brand-color,#f40000
    )}.website-live-device-mobile .website-live-browser-edit-select{font-size:7px;min-width:82px;padding-left:6px}.website-live-browser-bar{align-items:center;background:linear-gradient(180deg,#fafafa,#f4f5f6);border-bottom:1px solid #e4e7ea;display:flex;gap:6px;height:36px;padding:0 13px}.website-live-browser-bar>span{border-radius:50%;flex:0 0 auto;height:7px;width:7px}.website-live-browser-bar>span:first-child{background:#ff6359}.website-live-browser-bar>span:nth-child(2){background:#ffbd2e}.website-live-browser-bar>span:nth-child(3){background:#28c840}.website-live-browser-domain-button{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e4e6e8;border-radius:999px;color:#92979d;cursor:pointer;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-left:8px;min-height:24px;min-width:0;overflow:hidden;padding:4px 10px 4px 14px;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.website-live-browser-domain-button:hover{border-color:#f4000047;border-color:rgba(var(
        --brand-color-rgb,244,0,0
      ),.28);box-shadow:0 2px 8px #0f172a0d;color:#f40000;color:var(
      --brand-color,#f40000
    )}.website-live-browser-domain-text{font-size:8px;font-weight:500;line-height:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.website-live-browser-domain-action{background:#f400000f;background:rgba(var(
        --brand-color-rgb,244,0,0
      ),.06);border-radius:999px;color:#f40000;color:var(
      --brand-color,#f40000
    );flex:0 0 auto;font-size:7px;font-weight:750;padding:3px 7px;white-space:nowrap}.website-live-site{--website-live-text:#18191b;--website-live-text-secondary:#62666b;--website-live-muted:#8a8f95;--website-live-border:#e8e9ea;--website-live-soft:#f5f6f6;--website-live-dark:#111;background:#fff;color:var(
      --website-live-text
    );color-scheme:light;font-family:Poppins,sans-serif;font-family:var(
      --website-live-font,"Poppins",sans-serif
    );line-height:1.5;min-width:0;overflow:hidden;width:100%}.website-live-site *,.website-live-site :after,.website-live-site :before{box-sizing:border-box}.website-live-site button,.website-live-site h1,.website-live-site h2,.website-live-site h3,.website-live-site h4,.website-live-site input,.website-live-site p,.website-live-site select,.website-live-site small,.website-live-site span,.website-live-site strong,.website-live-site textarea{font-family:Poppins,sans-serif;font-family:var(
      --website-live-font,"Poppins",sans-serif
    )}.website-live-site button{font:inherit}.website-live-site em{color:#f40000;color:var(
      --website-live-brand,#f40000
    );font-style:normal}.website-live-content-width{margin:0 auto;width:min(calc(100% - 80px),1260px)}.website-live-header{align-items:center;background:#fffffffa;border-bottom:1px solid #eee;display:flex;gap:30px;justify-content:space-between;min-height:92px;padding:14px clamp(28px,4vw,64px);position:relative;width:100%;z-index:30}.website-live-logo{align-items:center;background:#f40000;background:var(
      --website-live-brand,#f40000
    );border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:58px;justify-content:center;min-width:58px;overflow:hidden;padding:0;width:auto}.website-live-logo img{display:block;height:auto;max-height:62px;max-width:180px;object-fit:contain;width:auto}.website-live-logo span{align-items:center;color:#fff;display:flex;font-size:32px;font-weight:800;height:58px;justify-content:center;width:58px}.website-live-navigation{align-items:center;display:flex;gap:clamp(11px,1.7vw,28px);justify-content:flex-end;min-width:0}.website-live-navigation button{background:#0000;border:0;color:#161719;cursor:pointer;font-size:clamp(8px,.85vw,12px);font-weight:700;line-height:1;min-height:36px;padding:0;position:relative;text-transform:uppercase;transition:color .16s ease}.website-live-navigation button:after{background:#f40000;background:var(
      --website-live-brand,#f40000
    );bottom:2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.website-live-navigation button.active,.website-live-navigation button:hover{color:#f40000;color:var(
      --website-live-brand,#f40000
    )}.website-live-navigation button.active:after{transform:scaleX(1)}.website-live-editable-section{cursor:default;isolation:isolate;position:relative}.website-live-editable-section:after{border:2px solid #0000;border-radius:4px;content:"";inset:4px;pointer-events:none;position:absolute;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;z-index:100}.website-live-editable-section:hover:after{border-color:#f40000;border-color:var(
      --brand-color,#f40000
    );box-shadow:inset 0 0 0 1px #ffffff47}.website-live-edit-section-button{align-items:center;background:#181b1fe6;border:1px solid #ffffff29;border-radius:8px;box-shadow:0 5px 16px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;line-height:1;min-height:34px;opacity:0;padding:0 11px;pointer-events:none;position:absolute;right:14px;top:14px;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,background-color .16s ease;z-index:120}.website-live-editable-section:hover .website-live-edit-section-button{opacity:1;pointer-events:auto;transform:translateY(0)}.website-live-edit-section-button:hover{background:#f40000;background:var(
      --brand-color,#f40000
    )}.website-live-eyebrow,.website-live-section-label{display:block;font-size:clamp(9px,.7vw,11px);font-weight:800;letter-spacing:.16em;line-height:1.2;margin-bottom:14px;text-transform:uppercase}.website-live-eyebrow,.website-live-section-label,.website-live-section-label-light{color:#f40000;color:var(
      --website-live-brand,#f40000
    )}.website-live-home-hero{grid-gap:clamp(36px,6vw,90px);align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;gap:clamp(36px,6vw,90px);grid-template-columns:minmax(0,1.15fr) minmax(330px,.72fr);min-height:clamp(560px,46vw,720px);padding:clamp(64px,7vw,110px) max(6vw,60px);position:relative}.website-live-home-hero:before{background:linear-gradient(90deg,#05060724,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.website-live-home-hero-content{color:#fff;max-width:680px;position:relative;z-index:2}.website-live-home-hero-content h1{color:#fff;font-size:clamp(48px,5.4vw,82px);font-weight:780;letter-spacing:-.058em;line-height:.96;margin:0;max-width:650px}.website-live-home-hero-content h1 em{color:#f40000;color:var(
      --website-live-brand,#f40000
    );display:inline}.website-live-home-hero-content>p{color:#ffffffd6;font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:1.7;margin:26px 0 0;max-width:650px}.website-live-home-benefits{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:30px}.website-live-home-benefits>span,.website-live-proof-points>span{align-items:center;color:inherit;display:inline-flex;font-size:11px;font-weight:650;gap:8px}.website-live-home-benefits b,.website-live-proof-points b{align-items:center;background:#f40000;background:var(
      --website-live-brand,#f40000
    );border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.website-live-appraisal-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #ffffffb3;border-radius:26px;box-shadow:0 30px 80px #00000038;color:#24272b;justify-self:end;max-width:470px;padding:clamp(24px,2.6vw,38px);position:relative;width:100%;z-index:3}.website-live-appraisal-heading{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:50px minmax(0,1fr);margin-bottom:24px}.website-live-appraisal-icon{align-items:center;background:#f40000;background:var(
      --website-live-brand,#f40000
    );border-radius:14px;color:#fff;display:flex;font-size:23px;height:50px;justify-content:center;width:50px}.website-live-appraisal-heading span{color:#f40000;color:var(
      --website-live-brand,#f40000
    );display:block;font-size:9px;font-weight:800;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}.website-live-appraisal-heading h2{color:#202327;font-size:clamp(17px,1.45vw,23px);font-weight:760;letter-spacing:-.03em;line-height:1.25;margin:0}.website-live-appraisal-tabs{grid-gap:4px;background:#f2f3f4;border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;padding:4px}.website-live-appraisal-tabs button{background:#0000;border:0;border-radius:9px;color:#666c73;cursor:pointer;font-size:10px;font-weight:650;min-height:42px;padding:0 12px}.website-live-appraisal-tabs button.active{background:#fff;box-shadow:0 4px 14px #0f172a14;color:#f40000;color:var(
      --website-live-brand,#f40000
    )}.website-live-appraisal-card>label,.website-live-appraisal-two-fields label{display:block;margin-bottom:14px}.website-live-appraisal-card label>span{color:#34383d;display:block;font-size:9px;font-weight:700;margin-bottom:6px}.website-live-appraisal-card input{background:#f6f7f8;border:1px solid #f0f1f2;border-radius:12px;box-shadow:none;color:#31353a;font-size:11px;font-weight:450;min-height:48px;outline:none;padding:0 15px;width:100%}.website-live-appraisal-card input::placeholder{color:#a0a5ab;opacity:1}.website-live-appraisal-two-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.website-live-appraisal-card>small{color:#9a9fa5;display:block;font-size:8px;font-weight:450;line-height:1.5;margin-top:12px;text-align:center}.website-live-primary-button,.website-live-secondary-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:10px;justify-content:center;line-height:1.1;min-height:46px;padding:0 22px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.website-live-primary-button{background:#f40000;background:var(
      --website-live-brand,#f40000
    );border:1px solid #f40000;border:1px solid var(
      --website-live-brand,#f40000
    );box-shadow:0 8px 22px color-mix(in srgb,#f40000 24%,#0000);box-shadow:0 8px 22px color-mix(in srgb,var(
        --website-live-brand,#f40000
      ) 24%,#0000);color:#fff}.website-live-primary-button:hover{box-shadow:0 12px 28px color-mix(in srgb,#f40000 30%,#0000);box-shadow:0 12px 28px color-mix(in srgb,var(
        --website-live-brand,#f40000
      ) 30%,#0000);transform:translateY(-1px)}.website-live-secondary-button{background:#fff;border:1px solid #dfe2e5;color:#2d3135}.website-live-secondary-button:hover{border-color:#f40000;border-color:var(
      --website-live-brand,#f40000
    );color:#f40000;color:var(
      --website-live-brand,#f40000
    )}.website-live-appraisal-card .website-live-primary-button{margin-top:2px;width:100%}.website-live-property-search-section{background:#fff;padding:clamp(70px,7vw,108px) 0 clamp(80px,8vw,120px)}.website-live-property-search-heading{grid-gap:clamp(28px,5vw,70px);align-items:end;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);margin-bottom:36px}.website-live-director-grid h2,.website-live-image-copy-grid h2,.website-live-listing-page-heading h1,.website-live-property-search-heading h2,.website-live-section-heading-split h2,.website-live-two-column-copy h2{color:var(
      --website-live-text
    );font-size:clamp(34px,3.4vw,54px);font-weight:760;letter-spacing:-.052em;line-height:1.06;margin:0}.website-live-property-search-heading>p,.website-live-section-heading-split>p{color:var(
      --website-live-text-secondary
    );font-size:clamp(12px,1.05vw,15px);font-weight:400;line-height:1.75;margin:0}.website-live-listing-search{width:100%}.website-live-search-card{background:#fffffff5;border:1px solid #e3e6e9;border-radius:20px;box-shadow:0 18px 45px #0f172a12;padding:22px 24px;width:100%}.website-live-search-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.website-live-search-fields label{display:block;min-width:0}.website-live-search-fields label>span{color:#70767d;display:block;font-size:8px;font-weight:800;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.website-live-search-fields select{appearance:none;-webkit-appearance:none;background-color:#f5f6f6;background-image:linear-gradient(45deg,#0000 50%,#6e747a 0),linear-gradient(135deg,#6e747a 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #0000;border-radius:13px;color:#202327;cursor:pointer;font-size:10px;font-weight:600;min-height:48px;outline:none;padding:0 38px 0 14px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.website-live-search-fields select:hover{background-color:#f0f2f3}.website-live-search-fields select:focus{background-color:#fff;border-color:#f40000;border-color:var(
      --website-live-brand,#f40000
    );box-shadow:0 0 0 3px color-mix(in srgb,#f40000 12%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(
        --website-live-brand,#f40000
      ) 12%,#0000)}.website-live-price-filter{background:#f5f6f6;border:1px solid #0000;border-radius:15px;margin-top:18px;padding:17px 18px 16px}.website-live-price-filter-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.website-live-price-filter-heading>div{min-width:0}.website-live-price-filter-heading>div>span{color:#85898f;display:block;font-size:8px;font-weight:800;letter-spacing:.09em;margin-bottom:4px;text-transform:uppercase}.website-live-price-filter-heading strong{color:#22252a;display:block;font-size:12px;font-weight:700}.website-live-price-filter-heading>span{color:#f40000;color:var(
      --website-live-brand,#f40000
    );flex:0 0 auto;font-size:8px;font-weight:750}.website-live-price-slider{height:24px;isolation:isolate;margin:2px 0 0;position:relative;width:100%}.website-live-price-slider:before{background:#f40000;background:var(
      --website-live-brand,#f40000
    );border-radius:999px;box-shadow:inset 0 1px 2px #0000000f;content:"";height:5px;left:5px;position:absolute;right:5px;top:10px;z-index:0}.website-live-price-slider input[type=range]{appearance:none;-webkit-appearance:none;background:#0000;height:24px;inset:0 0 auto;margin:0;outline:none;padding:0;pointer-events:none;position:absolute;width:100%;z-index:2}.website-live-price-slider input[type=range]::-webkit-slider-runnable-track{background:#0000;border:0;border-radius:999px;height:5px;width:100%}.website-live-price-slider input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:999px;height:5px;width:100%}.website-live-price-slider input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#fff;border:3px solid #f40000;border:3px solid var(
      --website-live-brand,#f40000
    );border-radius:50%;box-shadow:0 4px 12px #0000002b;cursor:grab;height:21px;margin-top:-8px;pointer-events:auto;width:21px}.website-live-price-slider input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #f40000;border:3px solid var(
      --website-live-brand,#f40000
    );border-radius:50%;box-shadow:0 4px 12px #0000002b;cursor:grab;height:17px;pointer-events:auto;width:17px}.website-live-price-slider input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,#f40000 14%,#0000),0 4px 12px #0000002b;box-shadow:0 0 0 5px color-mix(in srgb,var(
        --website-live-brand,#f40000
      ) 14%,#0000),0 4px 12px #0000002b;cursor:grabbing}.website-live-listing-results-heading{color:#5d636a;font-size:10px;font-weight:700;margin:26px 0 15px}.website-live-listing-empty,.website-live-listing-loading{align-items:center;background:#f8f9fa;border:1px dashed #dce0e4;border-radius:18px;color:#727980;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:40px;text-align:center}.website-live-listing-empty h3{color:#292d31;font-size:18px;font-weight:700;margin:0}.website-live-listing-empty p{color:#7a8087;font-size:11px;line-height:1.65;margin:8px 0 0;max-width:330px}.website-live-listing-grid{width:100%}.website-live-listing-row{align-items:stretch;display:flex;gap:20px;margin-bottom:20px;width:100%}.website-live-listing-row:last-child{margin-bottom:0}.website-live-listing-column{display:flex;min-width:0}.website-live-listing-column-wide{flex:2 1}.website-live-listing-column-narrow{flex:1 1}.website-live-property-card{background:#fff;border:1px solid #00000017;border-radius:14px;box-shadow:0 4px 12px #00000012;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease;width:100%}.website-live-property-card:hover{box-shadow:0 14px 32px #00000024;transform:translateY(-2px)}.website-live-property-image-wrap{background:#e8eaec;height:clamp(300px,31vw,480px);overflow:hidden;position:relative;width:100%}.website-live-listing-column-narrow .website-live-property-image-wrap{height:clamp(300px,31vw,480px)}.website-live-property-image-wrap>img{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.025);transition:transform .42s ease;width:100%}.website-live-property-card:hover .website-live-property-image-wrap>img{transform:scale(1.055)}.website-live-property-no-image{align-items:center;background:linear-gradient(145deg,#eef0f2,#dde1e5);color:#747a81;display:flex;font-size:12px;font-weight:600;inset:0;justify-content:center;position:absolute}.website-live-property-overlay{align-items:flex-end;background:linear-gradient(180deg,#04070a00,#04070a4d 20%,#04070ac7);bottom:0;color:#fff;display:flex;gap:20px;justify-content:space-between;left:0;min-height:78px;padding:15px 18px;position:absolute;right:0;z-index:3}.website-live-property-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.website-live-property-copy strong{color:#fff;font-size:clamp(11px,1.05vw,15px);font-weight:550;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-live-property-price{color:#fff;font-size:clamp(11px,1.1vw,15px);font-weight:700}.website-live-property-features{align-items:center;color:#fff;display:flex;flex:0 0 auto;font-size:11px;font-weight:650;gap:13px;white-space:nowrap}.website-live-property-outcome{align-items:center;background:#0000007a;color:#fff;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute;z-index:2}.website-live-property-outcome strong{background:#f40000;background:var(
      --website-live-brand,#f40000
    );border-radius:999px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;padding:8px 16px}.website-live-property-outcome span{color:#fff;font-size:17px;font-weight:700}.website-live-property-card:focus-visible{outline:2px solid #f40000;outline:2px solid var(
      --website-live-brand,#f40000
    );outline-offset:3px}.website-live-listing-detail{background:#fff;padding:42px 0 80px}.website-live-listing-detail-back{align-items:center;background:#fff;border:1px solid var(
      --website-live-border
    );border-radius:999px;color:var(
      --website-live-text-secondary
    );cursor:pointer;display:inline-flex;font-size:10px;font-weight:650;margin-bottom:20px;min-height:38px;padding:0 14px}.website-live-listing-detail-back:hover{border-color:#f40000;border-color:var(
      --website-live-brand,#f40000
    );color:#f40000;color:var(
      --website-live-brand,#f40000
    )}.website-live-listing-detail-gallery{grid-gap:10px;border-radius:20px;display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(190px,.75fr);min-height:460px;overflow:hidden}.website-live-listing-detail-main-image{background:var(
      --website-live-soft
    );min-height:460px;overflow:hidden;position:relative}.website-live-listing-detail-main-image>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.website-live-listing-detail-thumbs{grid-gap:10px;display:grid;gap:10px;grid-template-rows:repeat(3,minmax(0,1fr))}.website-live-listing-detail-thumbs img{height:100%;min-height:0;object-fit:cover;width:100%}.website-live-listing-detail-layout{grid-gap:clamp(36px,5vw,70px);align-items:start;display:grid;gap:clamp(36px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(290px,360px);padding-top:38px}.website-live-listing-detail-copy{min-width:0}.website-live-listing-detail-copy h1{color:var(
      --website-live-text
    );font-size:clamp(30px,4vw,52px);font-weight:760;letter-spacing:-.045em;line-height:1.04;margin:0 0 14px;max-width:820px}.website-live-listing-detail-price{color:#f40000;color:var(
      --website-live-brand,#f40000
    );display:block;font-size:clamp(20px,2vw,30px);font-weight:760;margin-bottom:20px}.website-live-listing-detail-features{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.website-live-listing-detail-features>span{align-items:center;background:var(
      --website-live-soft
    );border:1px solid var(
      --website-live-border
    );border-radius:999px;color:var(
      --website-live-text
    );display:inline-flex;font-size:10px;font-weight:650;min-height:38px;padding:0 13px}.website-live-listing-detail-copy h2{color:var(
      --website-live-text
    );font-size:22px;font-weight:720;margin:0 0 14px}.website-live-listing-detail-description{color:var(
      --website-live-text-secondary
    );font-size:12px;line-height:1.8;margin:0;white-space:pre-line}.website-live-listing-detail-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.website-live-listing-detail-feature-list>span{background:var(
      --website-live-soft
    );border-radius:8px;color:var(
      --website-live-text-secondary
    );font-size:9px;font-weight:600;padding:8px 11px}.website-live-listing-detail-enquiry{background:#fff;border:1px solid var(
      --website-live-border
    );border-radius:18px;box-shadow:0 18px 46px #0f172a17;padding:26px;position:sticky;top:20px}.website-live-listing-detail-enquiry h2{color:var(
      --website-live-text
    );font-size:20px;font-weight:720;line-height:1.25;margin:0 0 20px}.website-live-listing-detail-enquiry label{display:block;margin-bottom:12px}.website-live-listing-detail-enquiry label>span{color:var(
      --website-live-text-secondary
    );display:block;font-size:9px;font-weight:650;margin-bottom:5px}.website-live-listing-detail-enquiry input{background:var(
      --website-live-soft
    );border:1px solid var(
      --website-live-border
    );border-radius:9px;color:var(
      --website-live-text
    );font-size:10px;min-height:44px;outline:none;padding:0 12px;width:100%}.website-live-listing-detail-enquiry .website-live-primary-button{margin-top:5px;width:100%}.website-live-listing-page{background:#fff;padding:72px 0 100px}.website-live-listing-page-heading{margin-bottom:36px}.website-live-listing-page-heading h1{max-width:760px}.website-live-listing-page-heading>p{color:var(
      --website-live-text-secondary
    );font-size:14px;line-height:1.7;margin:18px 0 0;max-width:600px}.website-live-content-section{background:#fff;padding:clamp(72px,7.5vw,112px) 0}.website-live-section-muted{background:#f5f6f6}.website-live-section-heading-split{grid-gap:clamp(32px,6vw,84px);align-items:end;display:grid;gap:clamp(32px,6vw,84px);grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);margin-bottom:42px}.website-live-section-heading-split>div{min-width:0}.website-live-section-heading-split h2{max-width:720px}.website-live-section-description{color:var(
      --website-live-text-secondary
    );font-size:14px;line-height:1.75;margin:18px 0 0;max-width:680px}.website-live-two-column-copy{grid-gap:clamp(50px,8vw,120px);align-items:start;display:grid;gap:clamp(50px,8vw,120px);grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.website-live-two-column-copy>div{min-width:0}.website-live-two-column-copy p{color:var(
      --website-live-text-secondary
    );font-size:clamp(13px,1.05vw,16px);line-height:1.8;margin:0 0 18px}.website-live-two-column-copy p:last-child{margin-bottom:0}.website-live-management-hero{background:linear-gradient(180deg,#fff,#fafbfb);padding:clamp(72px,7vw,112px) 0}.website-live-management-hero-grid{grid-gap:clamp(50px,7vw,100px);align-items:center;display:grid;gap:clamp(50px,7vw,100px);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.website-live-management-hero-copy{min-width:0}.website-live-management-hero-copy h1{color:var(
      --website-live-text
    );font-size:clamp(46px,5vw,74px);font-weight:780;letter-spacing:-.058em;line-height:.99;margin:0;max-width:760px}.website-live-management-hero-copy>p{color:var(
      --website-live-text-secondary
    );font-size:clamp(13px,1.15vw,17px);line-height:1.75;margin:24px 0 0;max-width:630px}.website-live-management-hero-image{border-radius:24px;box-shadow:0 24px 55px #0f172a1f;min-height:470px;overflow:hidden;position:relative}.website-live-management-hero-image img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.website-live-button-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.website-live-stats-bar{background:#f40000;background:var(
      --website-live-brand,#f40000
    );color:#fff}.website-live-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.website-live-stats-grid>div{align-items:center;border-right:1px solid #ffffff17;display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:30px 22px 24px;position:relative;text-align:center}.website-live-stats-grid>div:last-child{border-right:0}.website-live-stats-grid strong{color:#fff;font-size:clamp(22px,2.5vw,36px);font-weight:760;line-height:1.1}.website-live-stat-label{color:#ffffffd1;font-size:9px;font-weight:550;line-height:1.35;margin-top:7px}.website-live-stat-note{background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;color:#fff;font-size:7px;font-weight:800;letter-spacing:.08em;line-height:1;margin:0;max-width:calc(100% - 24px);overflow:hidden;padding:4px 7px;position:absolute;right:12px;text-overflow:ellipsis;text-transform:uppercase;top:12px;white-space:nowrap}.website-live-card-grid{grid-gap:16px;display:grid;gap:16px}.website-live-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.website-live-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.website-live-feature-card,.website-live-review-card,.website-live-value-card{background:#fff;border:1px solid #e8e9ea;border-radius:17px;box-shadow:0 7px 24px rgba(15,23,42,.045);min-width:0;padding:26px 24px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.website-live-feature-card:hover,.website-live-review-card:hover,.website-live-value-card:hover{border-color:color-mix(in srgb,#f40000 25%,#e8e9ea);border-color:color-mix(in srgb,var(
        --website-live-brand,#f40000
      ) 25%,#e8e9ea);box-shadow:0 16px 38px #0f172a17;transform:translateY(-3px)}.website-live-feature-card>span,.website-live-value-card>span{align-items:center;background:color-mix(in srgb,#f40000 9%,#fff);background:color-mix(in srgb,var(
        --website-live-brand,#f40000
      ) 9%,#fff);border-radius:8px;color:#f40000;color:var(
      --website-live-brand,#f40000
    );display:inline-flex;font-size:9px;font-weight:800;height:32px;justify-content:center;margin-bottom:20px;min-width:32px;padding:0 8px}.website-live-feature-card h3,.website-live-value-card h3{color:#23262a;font-size:15px;font-weight:700;letter-spacing:-.018em;line-height:1.35;margin:0}.website-live-feature-card p,.website-live-value-card p{color:#747980;font-size:11px;line-height:1.7;margin:10px 0 0}.website-live-process-section{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,#f40000 18%,#0000),#0000 28%),#111315;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(
          --website-live-brand,#f40000
        ) 18%,#0000),#0000 28%),#111315;color:#fff;padding:clamp(75px,8vw,120px) 0}.website-live-process-section .website-live-section-heading-split{align-items:start}.website-live-process-section h2{color:#fff}.website-live-process-section .website-live-section-heading-split>p{color:#ffffffa1}.website-live-process-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px}.website-live-process-grid article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:25px 22px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.website-live-process-grid article:hover{background:#ffffff12;border-color:color-mix(in srgb,#f40000 60%,#ffffff14);border-color:color-mix(in srgb,var(
        --website-live-brand,#f40000
      ) 60%,#ffffff14);transform:translateY(-2px)}.website-live-process-grid article>span{color:#f40000;color:var(
      --website-live-brand,#f40000
    );display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:25px}.website-live-process-grid h3{color:#fff;font-size:16px;font-weight:700;margin:0}.website-live-process-grid p{color:#ffffff8f;font-size:11px;line-height:1.7;margin:10px 0 0}.website-live-comparison-section{background:#fff;padding:clamp(85px,8vw,125px) 0}.website-live-comparison-grid{grid-gap:clamp(60px,8vw,120px);align-items:center;display:grid;gap:clamp(60px,8vw,120px);grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.website-live-comparison-copy{min-width:0}.website-live-comparison-copy h2{color:var(
      --website-live-text
    );font-size:clamp(36px,4vw,57px);font-weight:670;letter-spacing:-.05em;line-height:1.06;margin:16px 0 20px;max-width:530px}.website-live-comparison-copy>p{color:var(
      --website-live-text-secondary
    );font-size:14px;line-height:1.8;margin:0;max-width:520px}.website-live-comparison-promise{align-items:center;background:var(
      --website-live-soft
    );border:1px solid var(
      --website-live-border
    );border-radius:14px;display:flex;gap:13px;margin-top:30px;max-width:470px;padding:15px 16px}.website-live-comparison-promise-icon{align-items:center;background:#f40000;background:var(
      --website-live-brand,#f40000
    );border-radius:11px;color:#fff;display:flex;flex:0 0 43px;height:43px;justify-content:center;width:43px}.website-live-comparison-promise-icon svg{height:20px;width:20px}.website-live-comparison-promise>div{min-width:0}.website-live-comparison-promise strong{color:var(
      --website-live-text
    );display:block;font-size:12px;font-weight:700;margin-bottom:2px}.website-live-comparison-promise p{color:var(
      --website-live-text-secondary
    );font-size:10px;line-height:1.5;margin:0}.website-live-comparison-card{background:#fff;border:1px solid var(
      --website-live-border
    );border-radius:22px;box-shadow:0 25px 60px #14141414;overflow:hidden}.website-live-comparison-header,.website-live-comparison-row{align-items:center;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.75fr) minmax(120px,.75fr)}.website-live-comparison-header{background:#111;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;min-height:66px;text-transform:uppercase}.website-live-comparison-header>div,.website-live-comparison-row>div{padding:0 22px}.website-live-comparison-brand{align-items:center;background:#f40000;background:var(
      --website-live-brand,#f40000
    );color:#fff;display:flex;height:100%}.website-live-comparison-row{border-bottom:1px solid var(
      --website-live-border
    );color:var(
      --website-live-text-secondary
    );font-size:12px;min-height:70px}.website-live-comparison-row:last-child{border-bottom:0}.website-live-comparison-row>div:first-child{color:var(
      --website-live-text
    );font-weight:650}.website-live-comparison-highlight{align-items:center;align-self:stretch;background:color-mix(in srgb,#f40000 5%,#fff);background:color-mix(in srgb,var(
        --website-live-brand,#f40000
      ) 5%,#fff);color:#f40000;color:var(
      --website-live-brand,#f40000
    );display:flex;font-weight:750;gap:7px}.website-live-comparison-check{color:#f40000;color:var(
      --website-live-brand,#f40000
    );font-size:10px;font-weight:800;line-height:1}.website-live-image-copy-grid{grid-gap:clamp(48px,7vw,100px);align-items:center;display:grid;gap:clamp(48px,7vw,100px);grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.website-live-image-copy-grid>img{border-radius:22px;box-shadow:0 22px 50px #0f172a1c;display:block;height:clamp(380px,38vw,560px);object-fit:cover;width:100%}.website-live-image-copy-grid>div{min-width:0}.website-live-image-copy-grid p{color:var(
      --website-live-text-secondary
    );font-size:14px;line-height:1.8;margin:18px 0 0}.website-live-review-card>span{color:#f40000;color:var(
      --website-live-brand,#f40000
    );display:block;font-size:11px;letter-spacing:.08em;margin-bottom:18px}.website-live-review-card p{color:#35393e;font-size:13px;font-weight:500;line-height:1.7;margin:0}.website-live-review-card strong{color:#777d84;display:block;font-size:10px;font-weight:650;margin-top:22px}.website-live-cta-section{background:radial-gradient(circle at 85% 0,color-mix(in srgb,#f40000 22%,#0000),#0000 36%),#111315;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(
          --website-live-brand,#f40000
        ) 22%,#0000),#0000 36%),#111315;color:#fff;padding:clamp(72px,7vw,105px) 0}.website-live-cta-section .website-live-content-width{max-width:930px;text-align:center}.website-live-cta-section h2{color:#fff;font-size:clamp(36px,4vw,60px);font-weight:760;letter-spacing:-.052em;line-height:1.05;margin:0 auto;max-width:800px}.website-live-cta-section p{color:#ffffffa1;font-size:14px;line-height:1.75;margin:20px auto 0;max-width:680px}.website-live-cta-section .website-live-primary-button{margin-top:28px}.website-live-about-hero{background:linear-gradient(180deg,#fff,#f8f9f9);padding:clamp(70px,7vw,110px) 0}.website-live-about-hero-grid{grid-gap:clamp(45px,7vw,100px);align-items:center;display:grid;gap:clamp(45px,7vw,100px);grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.website-live-about-hero-grid>div{min-width:0}.website-live-about-hero-grid h1{color:var(
      --website-live-text
    );font-size:clamp(46px,5vw,72px);font-weight:780;letter-spacing:-.057em;line-height:.99;margin:0;max-width:700px}.website-live-about-hero-grid>div>p{color:var(
      --website-live-text-secondary
    );font-size:14px;line-height:1.75;margin:23px 0 0;max-width:630px}.website-live-about-hero-grid>img{border-radius:24px;box-shadow:0 25px 60px #0f172a21;display:block;height:clamp(450px,42vw,620px);object-fit:cover;width:100%}.website-live-proof-points{color:#34383c;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:25px}.website-live-director-grid{grid-gap:clamp(50px,7vw,100px);align-items:center;display:grid;gap:clamp(50px,7vw,100px);grid-template-columns:minmax(300px,.72fr) minmax(0,1fr)}.website-live-director-grid>img{border-radius:22px;box-shadow:0 22px 50px #0f172a1f;display:block;height:clamp(390px,37vw,570px);object-fit:cover;object-position:center top;width:100%}.website-live-director-grid>div{min-width:0}.website-live-director-grid>div>strong{color:#f40000;color:var(
      --website-live-brand,#f40000
    );display:block;font-size:11px;font-weight:700;letter-spacing:.03em;margin-top:15px}.website-live-director-grid p{color:var(
      --website-live-text-secondary
    );font-size:14px;line-height:1.8;margin:22px 0 0;max-width:620px}.website-live-faq-hero{background:linear-gradient(180deg,#fff,#f6f7f7);padding:clamp(72px,7vw,110px) 0;text-align:center}.website-live-faq-hero .website-live-content-width{max-width:900px}.website-live-faq-hero .website-live-section-label{text-align:center}.website-live-faq-hero h1{color:var(
      --website-live-text
    );font-size:clamp(48px,5.4vw,78px);font-weight:780;letter-spacing:-.06em;line-height:.98;margin:0}.website-live-faq-hero>div>p{color:var(
      --website-live-text-secondary
    );font-size:14px;line-height:1.75;margin:22px auto 0;max-width:680px}.website-live-faq-search{margin:30px auto 0;max-width:590px}.website-live-faq-search input{background:#fff;border:1px solid #e0e3e6;border-radius:999px;box-shadow:0 10px 30px #0f172a12;color:#303438;font-size:12px;min-height:54px;outline:none;padding:0 20px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.website-live-faq-search input:focus{border-color:#f40000;border-color:var(
      --website-live-brand,#f40000
    );box-shadow:0 0 0 4px color-mix(in srgb,#f40000 10%,#0000),0 12px 34px #0f172a14;box-shadow:0 0 0 4px color-mix(in srgb,var(
        --website-live-brand,#f40000
      ) 10%,#0000),0 12px 34px #0f172a14}.website-live-faq-list{border-top:1px solid #e7e9eb}.website-live-faq-list details{border-bottom:1px solid #e7e9eb}.website-live-faq-list summary{grid-gap:18px;align-items:center;cursor:pointer;display:grid;gap:18px;grid-template-columns:40px minmax(0,1fr) 24px;list-style:none;min-height:78px;padding:12px 4px}.website-live-faq-list summary::-webkit-details-marker{display:none}.website-live-faq-list summary>span{color:#f40000;color:var(
      --website-live-brand,#f40000
    );font-size:9px;font-weight:800}.website-live-faq-list summary strong{color:#24272b;font-size:clamp(12px,1.15vw,15px);font-weight:650;line-height:1.45}.website-live-faq-list summary b{align-items:center;color:#f40000;color:var(
      --website-live-brand,#f40000
    );display:flex;font-size:20px;font-weight:450;justify-content:center;transition:transform .18s ease}.website-live-faq-list details[open] summary b{transform:rotate(45deg)}.website-live-faq-list details>p{color:var(
      --website-live-text-secondary
    );font-size:12px;line-height:1.75;margin:-4px 0 0 58px;max-width:900px;padding:0 0 26px}.website-live-contact-hero{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,#f40000 23%,#0000),#0000 32%),#111315;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(
          --website-live-brand,#f40000
        ) 23%,#0000),#0000 32%),#111315;color:#fff;padding:clamp(75px,8vw,120px) 0}.website-live-contact-hero-grid{grid-gap:clamp(50px,8vw,110px);align-items:center;display:grid;gap:clamp(50px,8vw,110px);grid-template-columns:minmax(0,1fr) minmax(300px,.62fr)}.website-live-contact-hero h1{color:#fff;font-size:clamp(48px,5.4vw,78px);font-weight:780;letter-spacing:-.058em;line-height:.98;margin:0;max-width:680px}.website-live-contact-hero .website-live-contact-hero-grid>div:first-child>p{color:#ffffffab;font-size:14px;line-height:1.75;margin:24px 0 0;max-width:640px}.website-live-contact-hero .website-live-proof-points{color:#ffffffde}.website-live-contact-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 24px 55px #0000002e;display:flex;flex-direction:column;gap:12px;min-width:0;padding:30px 28px}.website-live-contact-card strong{color:#fff;font-size:18px;font-weight:700;margin-bottom:7px}.website-live-contact-card span{color:#ffffffa6;font-size:11px;line-height:1.55}.website-live-contact-information{background:#f40000;background:var(
      --website-live-brand,#f40000
    );color:#fff;padding:clamp(70px,7vw,108px) 0}.website-live-contact-information .website-live-section-label{color:#ffffffa6}.website-live-contact-information h2{color:#fff;font-size:clamp(34px,3.7vw,58px);font-weight:760;letter-spacing:-.05em;line-height:1.05;margin:0;max-width:760px}.website-live-contact-information .website-live-content-width>p{color:#ffffffc2;font-size:14px;line-height:1.75;margin:20px 0 0;max-width:680px}.website-live-contact-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.website-live-contact-details>div{background:#ffffff1c;border:1px solid #ffffff26;border-radius:14px;min-width:0;padding:22px 20px}.website-live-contact-details span{color:#fff9;display:block;font-size:8px;font-weight:800;letter-spacing:.09em;margin-bottom:6px;text-transform:uppercase}.website-live-contact-details strong{color:#fff;display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}.website-live-contact-form-layout{grid-gap:clamp(50px,8vw,110px);align-items:start;display:grid;gap:clamp(50px,8vw,110px);grid-template-columns:minmax(0,.75fr) minmax(380px,1fr)}.website-live-contact-form-layout>div:first-child h2{color:var(
      --website-live-text
    );font-size:clamp(34px,3.4vw,54px);font-weight:760;letter-spacing:-.05em;line-height:1.05;margin:0}.website-live-contact-form-layout>div:first-child p{color:var(
      --website-live-text-secondary
    );font-size:14px;line-height:1.75;margin:20px 0 0}.website-live-contact-form{background:#fff;border:1px solid #e4e7ea;border-radius:20px;box-shadow:0 18px 45px #0f172a14;display:flex;flex-direction:column;gap:12px;padding:28px}.website-live-form-two-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.website-live-contact-form input,.website-live-contact-form textarea{background:#f6f7f8;border:1px solid #eef0f1;border-radius:12px;box-shadow:none;color:#33373b;font-size:11px;outline:none;padding:12px 14px;width:100%}.website-live-contact-form input{min-height:48px}.website-live-contact-form textarea{min-height:120px;resize:none}.website-live-contact-form input::placeholder,.website-live-contact-form textarea::placeholder{color:#9ba0a5;opacity:1}.website-live-map{background:#dadcde;height:clamp(300px,29vw,440px);margin-top:44px;overflow:hidden;position:relative;width:100%}.website-live-map-pattern{background:linear-gradient(30deg,#0000 0 46%,#ffffffbf 47% 51%,#0000 52%),linear-gradient(-24deg,#0000 0 42%,#ffffffad 43% 48%,#0000 49%),linear-gradient(90deg,#0000 0 63%,#ffffffb8 64% 67%,#0000 68%),#d4d6d8;background-size:190px 150px,250px 180px,320px 220px;inset:0;opacity:.72;position:absolute}.website-live-map-pin{align-items:center;background:#fffffff5;border:1px solid #fffc;border-radius:14px;box-shadow:0 12px 35px #0f172a2e;display:flex;flex-direction:column;left:50%;min-width:190px;padding:14px 18px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.website-live-map-pin>span{align-items:center;background:#f40000;background:var(
      --website-live-brand,#f40000
    );border-radius:50%;color:#fff;display:flex;font-size:12px;height:34px;justify-content:center;margin-bottom:8px;width:34px}.website-live-map-pin strong{color:#25282c;font-size:11px;font-weight:700}.website-live-map-pin small{color:#757b82;font-size:8px;line-height:1.5;margin-top:3px;max-width:220px}.website-live-footer{background:radial-gradient(circle at 90% 5%,color-mix(in srgb,#f40000 14%,#0000),#0000 31%),linear-gradient(145deg,#151515,#0c0c0c);background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(
          --website-live-brand,#f40000
        ) 14%,#0000),#0000 31%),linear-gradient(145deg,#151515,#0c0c0c);border-top:1px solid #ffffff14;color:#fff;overflow:hidden;position:relative}.website-live-footer:before{background:#f40000;background:var(
      --website-live-brand,#f40000
    );content:"";height:3px;left:0;position:absolute;right:0;top:0}.website-live-footer-grid{grid-gap:clamp(30px,4vw,64px);display:grid;gap:clamp(30px,4vw,64px);grid-template-columns:minmax(220px,1.25fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(210px,.9fr);margin:0 auto;padding:62px 0 52px;width:min(calc(100% - 80px),1260px)}.website-live-footer-brand{min-width:0}.website-live-footer-brand img{display:block;height:auto;max-height:68px;max-width:190px;object-fit:contain;object-position:left center;width:auto}.website-live-footer-brand h3{color:#fff;font-size:26px;font-weight:720;letter-spacing:-.035em;line-height:1.15;margin:0}.website-live-footer-brand p{color:#ffffff8c;font-size:10px;line-height:1.75;margin:18px 0 0;max-width:300px}.website-live-footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-width:0}.website-live-footer-column h4{color:#fff;font-size:9px;font-weight:800;letter-spacing:.12em;margin:0 0 12px;padding-bottom:12px;position:relative;text-transform:uppercase;width:100%}.website-live-footer-column h4:after{background:#f40000;background:var(
      --website-live-brand,#f40000
    );border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;width:26px}.website-live-footer-column button{background:#0000;border:0;color:#ffffff9e;cursor:pointer;font-size:10px;font-weight:450;padding:0;text-align:left;transition:color .16s ease,transform .16s ease}.website-live-footer-column button:hover{color:#fff;transform:translateX(2px)}.website-live-footer-contact span{color:#ffffff9e;display:block;font-size:9px;line-height:1.65;max-width:100%;overflow-wrap:anywhere}.website-live-footer-bottom{align-items:center;border-top:1px solid #ffffff14;color:#ffffff6b;display:flex;font-size:8px;gap:20px;margin:0 auto;min-height:70px;padding:18px 0;width:min(calc(100% - 80px),1260px)}.website-live-powered-by{flex:1 1}.website-live-powered-by strong{color:#ffffffd1;font-weight:650}.website-live-social-links{align-items:center;display:flex;gap:7px;justify-content:flex-end}.website-live-social-links a{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;color:#ffffffbd;display:inline-flex;font-size:8px;font-weight:700;height:31px;justify-content:center;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease;width:31px}.website-live-social-links a:hover{background:#f40000;background:var(
      --website-live-brand,#f40000
    );border-color:#f40000;border-color:var(
      --website-live-brand,#f40000
    );color:#fff;transform:translateY(-2px)}.website-section-editor-drawer{animation:websiteDrawerIn .24s cubic-bezier(.2,.8,.2,1) both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.985);border-left:1px solid #dadfe5f2;border-radius:22px 0 0 0;border-top:1px solid #dadfe5e6;bottom:0;box-shadow:-26px 0 70px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;position:fixed;right:0;top:115px;width:min(var(
        --website-builder-drawer-width
      ),calc(100vw - 20px));z-index:5000}@keyframes websiteDrawerIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.website-section-editor-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfbfc);border-bottom:1px solid var(
      --website-builder-border
    );display:flex;gap:18px;justify-content:space-between;min-height:96px;padding:22px 22px 19px}.website-section-editor-header>div{min-width:0}.website-section-editor-header>div>span{color:#f40000;color:var(
      --brand-color,#f40000
    );display:block;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.website-section-editor-header h2{color:var(
      --website-builder-text
    );font-size:20px;font-weight:750;letter-spacing:-.03em;line-height:1.2;margin:0}.website-section-editor-header p{color:var(
      --website-builder-text-secondary
    );font-size:11px;line-height:1.55;margin:7px 0 0}.website-section-editor-close{align-items:center;background:#f3f4f5;border:1px solid #e5e7e9;border-radius:50%;color:#6c737b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:24px;font-weight:350;height:38px;justify-content:center;padding:0;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease;width:38px}.website-section-editor-close:hover{background:#fff;border-color:#d6dadd;color:#17191c;transform:rotate(4deg)}.website-section-editor-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px;scrollbar-color:#cbd0d5 #0000;scrollbar-width:thin}.website-section-editor-scroll::-webkit-scrollbar{width:7px}.website-section-editor-scroll::-webkit-scrollbar-track{background:#0000}.website-section-editor-scroll::-webkit-scrollbar-thumb{background:#ccd1d6;border-radius:999px}.website-section-editor-group{background:#fff;border:1px solid var(
      --website-builder-border
    );border-radius:15px;box-shadow:var(
      --website-builder-shadow-small
    );margin-bottom:16px;padding:18px}.website-section-editor-group:last-child{margin-bottom:0}.website-section-editor-group>h3{color:var(
      --website-builder-text
    );font-size:12px;font-weight:720;line-height:1.2;margin:0 0 15px}.website-section-editor-field{display:block;margin-bottom:14px;width:100%}.website-section-editor-field:last-child{margin-bottom:0}.website-section-editor-field>span{color:#60676f;display:block;font-size:10px;font-weight:650;line-height:1.35;margin-bottom:6px}.website-section-editor-field input,.website-section-editor-field textarea{background:#fbfcfc;border:1px solid #dfe3e7;border-radius:8px;border-radius:var(
      --control-radius,8px
    );color:var(
      --website-builder-text
    );font-size:12px;font-weight:450;line-height:1.5;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.website-section-editor-field input{min-height:42px;padding:0 12px}.website-section-editor-field textarea{min-height:105px;padding:10px 12px;resize:vertical}.website-section-editor-field input:hover,.website-section-editor-field textarea:hover{border-color:#cdd2d7}.website-section-editor-field input:focus,.website-section-editor-field textarea:focus{background:#fff;border-color:#f40000;border-color:var(
      --brand-color,#f40000
    );box-shadow:0 0 0 3px #f4000017;box-shadow:0 0 0 3px rgba(var(
        --brand-color-rgb,244,0,0
      ),.09)}.website-section-collection{width:100%}.website-section-collection-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.website-section-collection-heading>div{min-width:0}.website-section-collection-heading strong{color:var(
      --website-builder-text
    );display:block;font-size:12px;font-weight:720}.website-section-collection-heading span{color:var(
      --website-builder-text-muted
    );display:block;font-size:9px;margin-top:3px}.website-section-collection-heading>button{align-items:center;background:rgba(244,0,0,.055);background:rgba(var(
        --brand-color-rgb,244,0,0
      ),.055);border:1px solid #f4000024;border:1px solid rgba(var(
        --brand-color-rgb,244,0,0
      ),.14);border-radius:8px;color:#f40000;color:var(
      --brand-color,#f40000
    );cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 11px;transition:background-color .16s ease,border-color .16s ease}.website-section-collection-heading>button:hover:not(:disabled){background:#f400001a;background:rgba(var(
        --brand-color-rgb,244,0,0
      ),.1);border-color:#f4000040;border-color:rgba(var(
        --brand-color-rgb,244,0,0
      ),.25)}.website-section-collection-heading>button:disabled{cursor:not-allowed;opacity:.4}.website-section-collection-items{display:flex;flex-direction:column;gap:10px}.website-section-collection-item{background:#fafbfc;border:1px solid #e4e7ea;border-radius:12px;padding:13px}.website-section-collection-item-toolbar{align-items:center;border-bottom:1px solid #eceeef;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:9px}.website-section-collection-item-toolbar>strong{color:#4d535a;font-size:10px;font-weight:700;text-transform:capitalize}.website-section-collection-item-toolbar>div{align-items:center;display:flex;gap:4px}.website-section-collection-item-toolbar button{align-items:center;background:#fff;border:1px solid #e0e4e7;border-radius:7px;color:#777e86;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;height:29px;justify-content:center;padding:0;transition:color .15s ease,border-color .15s ease,background-color .15s ease;width:29px}.website-section-collection-item-toolbar button:hover:not(:disabled){border-color:#f400004d;border-color:rgba(var(
        --brand-color-rgb,244,0,0
      ),.3);color:#f40000;color:var(
      --brand-color,#f40000
    )}.website-section-collection-item-toolbar button:disabled{cursor:not-allowed;opacity:.28}.website-section-collection-empty{background:#fafbfc;border:1px dashed #d8dde2;border-radius:10px;color:var(
      --website-builder-text-muted
    );font-size:10px;padding:22px 16px;text-align:center}.website-section-image-editor{background:#fafbfc;border:1px solid #e4e7ea;border-radius:12px;margin-bottom:16px;padding:12px}.website-section-image-editor:last-child{margin-bottom:0}.website-section-image-editor-heading{margin-bottom:9px}.website-section-image-editor-heading strong{color:#545b63;font-size:10px;font-weight:700}.website-section-image-editor>img{background:#eef0f2;border-radius:9px;display:block;height:160px;object-fit:cover;width:100%}.website-section-image-placeholder{align-items:center;background:linear-gradient(145deg,#f4f5f6,#eceff1);border:1px dashed #d3d8dd;border-radius:9px;color:#8f969d;display:flex;flex-direction:column;font-size:10px;gap:7px;height:132px;justify-content:center}.website-section-image-placeholder .website-builder-icon{font-size:20px}.website-section-image-actions{align-items:center;display:flex;gap:7px;margin-top:9px}.website-section-image-actions button{align-items:center;background:#fff;border:1px solid #dce0e4;border-radius:8px;color:#4a5057;cursor:pointer;display:inline-flex;font-size:9px;font-weight:650;justify-content:center;min-height:34px;padding:0 11px}.website-section-image-actions button:first-child{border-color:#f400003d;border-color:rgba(var(
        --brand-color-rgb,244,0,0
      ),.24);color:#f40000;color:var(
      --brand-color,#f40000
    )}.website-section-image-actions button:hover:not(:disabled){background:#f7f8f9}.website-section-image-actions button:disabled{cursor:not-allowed;opacity:.45}.website-section-visibility-toggle{align-items:center;background:#fafbfc;border:1px solid #e3e6e9;border-radius:12px;cursor:pointer;display:flex;gap:13px;padding:14px;text-align:left;transition:background-color .16s ease,border-color .16s ease;width:100%}.website-section-visibility-toggle:hover{background:#f6f7f8}.website-section-visibility-toggle.enabled{background:rgba(22,163,74,.035);border-color:#16a34a38}.website-section-visibility-switch{background:#cdd2d7;border-radius:999px;flex:0 0 auto;height:24px;padding:3px;position:relative;transition:background-color .18s ease;width:42px}.website-section-visibility-switch>span{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000002e;height:18px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:18px}.website-section-visibility-toggle.enabled .website-section-visibility-switch{background:var(
      --website-builder-success
    )}.website-section-visibility-toggle.enabled .website-section-visibility-switch>span{transform:translateX(18px)}.website-section-visibility-toggle>span:last-child{display:flex;flex-direction:column;min-width:0}.website-section-visibility-toggle strong{color:var(
      --website-builder-text
    );font-size:11px;font-weight:700}.website-section-visibility-toggle small{color:var(
      --website-builder-text-secondary
    );font-size:9px;line-height:1.45;margin-top:2px}.website-section-search-preview{background:#fafbfc;border:1px solid #e5e8eb;border-radius:11px;margin-top:15px;padding:14px}.website-section-search-preview>span{color:#28813a;display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-section-search-preview>strong{color:#1a0dab;display:block;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.3;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-section-search-preview>p{color:#5f6368;font-family:Arial,sans-serif;font-size:10px;line-height:1.5;margin:5px 0 0}.website-section-editor-footer{align-items:center;background:#fffffffa;border-top:1px solid var(
      --website-builder-border
    );box-shadow:0 -8px 24px rgba(15,23,42,.035);display:flex;gap:8px;justify-content:flex-end;min-height:72px;padding:13px 20px}@media (min-width:1500px){.website-visual-editor-stage{padding-left:28px;padding-right:28px}.website-live-content-width{width:min(calc(100% - 100px),1280px)}.website-live-property-image-wrap{height:475px}}@media (max-width:1450px){.website-builder-button{font-size:11px;min-height:39px;padding:0 12px}.website-live-content-width{width:min(calc(100% - 58px),1180px)}.website-live-header{min-height:80px;padding:12px 30px}.website-live-logo,.website-live-logo span{height:52px;min-width:52px;width:52px}.website-live-navigation{gap:clamp(9px,1.35vw,20px)}.website-live-home-hero{gap:42px;grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);padding:64px 50px}.website-live-home-hero-content h1{font-size:clamp(46px,5vw,70px)}.website-live-appraisal-card{max-width:420px;padding:28px}.website-live-property-image-wrap{height:clamp(320px,31vw,430px)}}@media (max-width:1220px){.website-visual-editor-stage{padding:18px 16px 70px}.website-live-home-hero{gap:32px;grid-template-columns:minmax(0,1fr) 340px;min-height:auto;padding:60px 38px}.website-live-appraisal-card{border-radius:20px;padding:23px}.website-live-about-hero-grid,.website-live-management-hero-grid{gap:40px;grid-template-columns:minmax(0,1fr) minmax(310px,.75fr)}.website-live-management-hero-image{min-height:390px}.website-live-about-hero-grid>img{height:430px}.website-live-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.website-live-footer-grid{gap:38px 30px;grid-template-columns:minmax(220px,1.2fr) 1fr 1fr}.website-live-footer-contact{grid-column:1/-1}}@media (max-width:980px){.website-live-device-desktop .website-live-browser{min-width:860px}.website-live-device-desktop{justify-content:flex-start;overflow-x:auto;padding-bottom:16px}.website-live-card-grid-three,.website-live-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.website-live-device-mobile .website-live-browser-bar{height:31px}.website-live-device-mobile .website-live-browser-domain-text{font-size:6px}.website-live-device-mobile .website-live-browser-domain-action{font-size:6px;padding:2px 5px}.website-live-device-mobile .website-live-content-width{width:calc(100% - 34px)}.website-live-device-mobile .website-live-header{align-items:stretch;flex-direction:column;gap:10px;min-height:auto;padding:15px 16px 11px}.website-live-device-mobile .website-live-logo{align-self:flex-start;height:48px;min-width:48px;width:48px}.website-live-device-mobile .website-live-logo span{font-size:26px;height:48px;width:48px}.website-live-device-mobile .website-live-navigation{gap:17px;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;width:100%}.website-live-device-mobile .website-live-navigation::-webkit-scrollbar{display:none}.website-live-device-mobile .website-live-navigation button{flex:0 0 auto;font-size:7px;min-height:26px}.website-live-device-mobile .website-live-home-hero{display:block;min-height:auto;padding:46px 18px 30px}.website-live-device-mobile .website-live-home-hero-content{max-width:none}.website-live-device-mobile .website-live-home-hero-content h1{font-size:42px;line-height:.98}.website-live-device-mobile .website-live-home-hero-content>p{font-size:11px;margin-top:18px}.website-live-device-mobile .website-live-home-benefits{align-items:flex-start;flex-direction:column;gap:8px;margin-top:20px}.website-live-device-mobile .website-live-home-benefits>span{font-size:8px}.website-live-device-mobile .website-live-home-benefits b{font-size:8px;height:18px;width:18px}.website-live-device-mobile .website-live-appraisal-card{border-radius:18px;margin-top:30px;max-width:none;padding:20px;width:100%}.website-live-device-mobile .website-live-appraisal-heading{gap:11px;grid-template-columns:42px minmax(0,1fr)}.website-live-device-mobile .website-live-appraisal-icon{border-radius:11px;height:42px;width:42px}.website-live-device-mobile .website-live-appraisal-heading h2{font-size:16px}.website-live-device-mobile .website-live-appraisal-two-fields{grid-template-columns:1fr}.website-live-device-mobile .website-live-about-hero,.website-live-device-mobile .website-live-contact-hero,.website-live-device-mobile .website-live-contact-information,.website-live-device-mobile .website-live-content-section,.website-live-device-mobile .website-live-cta-section,.website-live-device-mobile .website-live-faq-hero,.website-live-device-mobile .website-live-listing-page,.website-live-device-mobile .website-live-management-hero,.website-live-device-mobile .website-live-process-section,.website-live-device-mobile .website-live-property-search-section{padding:46px 0}.website-live-device-mobile .website-live-about-hero-grid,.website-live-device-mobile .website-live-contact-form-layout,.website-live-device-mobile .website-live-contact-hero-grid,.website-live-device-mobile .website-live-director-grid,.website-live-device-mobile .website-live-image-copy-grid,.website-live-device-mobile .website-live-management-hero-grid,.website-live-device-mobile .website-live-property-search-heading,.website-live-device-mobile .website-live-section-heading-split,.website-live-device-mobile .website-live-two-column-copy{gap:25px;grid-template-columns:1fr}.website-live-device-mobile .website-live-property-search-heading,.website-live-device-mobile .website-live-section-heading-split{margin-bottom:25px}.website-live-device-mobile .website-live-director-grid h2,.website-live-device-mobile .website-live-image-copy-grid h2,.website-live-device-mobile .website-live-listing-page-heading h1,.website-live-device-mobile .website-live-property-search-heading h2,.website-live-device-mobile .website-live-section-heading-split h2,.website-live-device-mobile .website-live-two-column-copy h2{font-size:32px}.website-live-device-mobile .website-live-search-card{border-radius:15px;padding:14px}.website-live-device-mobile .website-live-search-fields{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.website-live-device-mobile .website-live-search-fields select{font-size:8px;min-height:43px}.website-live-device-mobile .website-live-price-filter{margin-top:11px;padding:14px 12px 12px}.website-live-device-mobile .website-live-price-filter-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:17px}.website-live-device-mobile .website-live-price-filter-heading strong{font-size:10px}.website-live-device-mobile .website-live-listing-row{display:block;margin-bottom:13px}.website-live-device-mobile .website-live-listing-column{margin-bottom:13px;width:100%}.website-live-device-mobile .website-live-listing-column:last-child{margin-bottom:0}.website-live-device-mobile .website-live-listing-column-narrow .website-live-property-image-wrap,.website-live-device-mobile .website-live-property-image-wrap{height:245px}.website-live-device-mobile .website-live-property-overlay{min-height:72px;padding:12px 13px}.website-live-device-mobile .website-live-property-copy strong,.website-live-device-mobile .website-live-property-price{font-size:11px}.website-live-device-mobile .website-live-property-features{font-size:8px;gap:8px}.website-live-device-mobile .website-live-about-hero-grid h1,.website-live-device-mobile .website-live-contact-hero h1,.website-live-device-mobile .website-live-faq-hero h1,.website-live-device-mobile .website-live-management-hero-copy h1{font-size:41px}.website-live-device-mobile .website-live-management-hero-image{min-height:320px}.website-live-device-mobile .website-live-about-hero-grid>img,.website-live-device-mobile .website-live-director-grid>img,.website-live-device-mobile .website-live-image-copy-grid>img{border-radius:16px;height:320px}.website-live-device-mobile .website-live-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-live-device-mobile .website-live-stats-grid>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-height:104px;padding:29px 12px 18px}.website-live-device-mobile .website-live-stat-note{font-size:5px;padding:3px 5px;right:8px;top:8px}.website-live-device-mobile .website-live-stat-label{font-size:7px}.website-live-device-mobile .website-live-card-grid-four,.website-live-device-mobile .website-live-card-grid-three,.website-live-device-mobile .website-live-process-grid{grid-template-columns:1fr}.website-live-device-mobile .website-live-comparison-section{padding:55px 0}.website-live-device-mobile .website-live-comparison-grid{gap:32px;grid-template-columns:1fr}.website-live-device-mobile .website-live-comparison-copy h2{font-size:34px}.website-live-device-mobile .website-live-comparison-copy>p{font-size:11px}.website-live-device-mobile .website-live-comparison-promise{margin-top:22px}.website-live-device-mobile .website-live-comparison-card{border-radius:15px;overflow-x:auto}.website-live-device-mobile .website-live-comparison-header,.website-live-device-mobile .website-live-comparison-row{min-width:600px}.website-live-device-mobile .website-live-contact-details,.website-live-device-mobile .website-live-form-two-columns{grid-template-columns:1fr}.website-live-device-mobile .website-live-faq-list summary{gap:8px;grid-template-columns:28px minmax(0,1fr) 20px;min-height:66px}.website-live-device-mobile .website-live-faq-list details>p{margin-left:36px;padding-right:5px}.website-live-device-mobile .website-live-map{height:260px}.website-live-device-mobile .website-live-listing-detail{padding:22px 0 40px}.website-live-device-mobile .website-live-listing-detail-gallery{border-radius:13px;grid-template-columns:1fr;min-height:250px}.website-live-device-mobile .website-live-listing-detail-main-image{min-height:250px}.website-live-device-mobile .website-live-listing-detail-thumbs{display:none}.website-live-device-mobile .website-live-listing-detail-layout{gap:22px;grid-template-columns:1fr;padding-top:24px}.website-live-device-mobile .website-live-listing-detail-copy h1{font-size:28px}.website-live-device-mobile .website-live-listing-detail-enquiry{padding:18px;position:relative;top:auto}.website-live-device-mobile .website-live-footer-grid{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:42px 0 35px;width:calc(100% - 34px)}.website-live-device-mobile .website-live-footer-brand,.website-live-device-mobile .website-live-footer-contact{grid-column:1/-1}.website-live-device-mobile .website-live-footer-bottom{align-items:flex-start;flex-direction:column;gap:9px;padding:18px 0;width:calc(100% - 34px)}.website-live-device-mobile .website-live-powered-by{flex:none}.website-live-device-mobile .website-live-social-links{justify-content:flex-start}@media (max-width:720px){.website-visual-editor{min-height:100vh}.website-builder-button{font-size:10px;min-height:38px;padding:0 11px}.website-visual-editor-stage{padding:13px 8px 50px}.website-live-device-desktop{overflow-x:auto}.website-live-device-desktop .website-live-browser{min-width:760px}.website-section-editor-drawer{border:0;border-radius:0;box-shadow:none;max-width:none;top:0;width:100%}.website-builder-notice{left:12px;right:12px;top:14px;width:auto}}@media (max-width:480px){.website-live-device-mobile .website-live-browser{border-radius:18px;width:100%}.website-section-editor-header{padding:18px 16px 15px}.website-section-editor-scroll{padding:14px}.website-section-editor-footer{padding:11px 14px}.website-section-editor-footer .website-builder-button{flex:1 1}}.website-live-site a:focus-visible,.website-live-site button:focus-visible,.website-visual-editor button:focus-visible,.website-visual-editor input:focus-visible,.website-visual-editor select:focus-visible,.website-visual-editor textarea:focus-visible{outline:2px solid #f40000;outline:2px solid var(
      --brand-color,#f40000
    );outline-offset:2px}@media (prefers-reduced-motion:reduce){.website-visual-editor *,.website-visual-editor :after,.website-visual-editor :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.website-domain-workspace{margin:0 auto;min-width:0;padding:34px 26px 90px;width:min(100%,1240px)}.website-domain-back-row{align-items:center;display:flex;margin-bottom:14px;width:100%}.website-domain-back-button{align-items:center;background:#fffc;border:1px solid var(
      --website-builder-border
    );border-radius:9px;color:var(
      --website-builder-text-secondary
    );cursor:pointer;display:inline-flex;font-size:10px;font-weight:650;gap:8px;min-height:36px;padding:0 12px;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.website-domain-back-button:hover{background:#fff;border-color:#f4000038;border-color:rgba(var(
        --brand-color-rgb,244,0,0
      ),.22);color:#f40000;color:var(
      --brand-color,#f40000
    )}.website-domain-back-button>span{font-size:14px}.website-domain-hero{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);margin-bottom:22px}.website-domain-card,.website-domain-connect-card,.website-domain-empty-card,.website-domain-error-card,.website-domain-hero-copy,.website-domain-hero-status,.website-domain-loading-card{background:#fff;border:1px solid var(
      --website-builder-border
    );border-radius:20px;box-shadow:var(
      --website-builder-shadow-small
    )}.website-domain-hero-copy{background:radial-gradient(circle at 100% 0,#f4000014,#0000 38%),#fff;background:radial-gradient(circle at 100% 0,rgba(var(
          --brand-color-rgb,244,0,0
        ),.08),#0000 38%),#fff;padding:46px 48px}.website-domain-card-heading>div>span,.website-domain-dns-heading>div>span,.website-domain-eyebrow,.website-domain-section-heading>div>span{color:#f40000;color:var(
      --brand-color,#f40000
    );display:block;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1.2;margin-bottom:9px;text-transform:uppercase}.website-domain-hero-copy h1{color:#15171a;font-size:clamp(34px,4vw,58px);font-weight:780;letter-spacing:-.055em;line-height:.98;margin:0 0 20px;max-width:680px}.website-domain-hero-copy p{color:var(
      --website-builder-text-secondary
    );font-size:14px;line-height:1.75;margin:0;max-width:650px}.website-domain-hero-status{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:34px 32px}.website-domain-live-badge{align-items:center;background:#16a34a14;border:1px solid #16a34a24;border-radius:999px;color:#18723a;display:inline-flex;font-size:10px;font-weight:750;gap:7px;margin-bottom:18px;padding:7px 10px}.website-domain-live-badge>span{background:#16a34a;border-radius:50%;box-shadow:0 0 0 4px #16a34a17;height:7px;width:7px}.website-domain-hero-status>strong{color:#17191c;font-size:20px;font-weight:760;line-height:1.3;margin-bottom:5px;max-width:100%;word-break:break-word}.website-domain-hero-status>small{color:var(
      --website-builder-text-muted
    );font-size:11px;margin-bottom:22px}.website-domain-empty-icon{align-items:center;background:#f4000012;background:rgba(var(
        --brand-color-rgb,244,0,0
      ),.07);border:1px solid #f400001f;border:1px solid rgba(var(
        --brand-color-rgb,244,0,0
      ),.12);border-radius:14px;color:#f40000;color:var(
      --brand-color,#f40000
    );display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:16px;width:48px}.website-domain-connect-card{margin-bottom:28px;padding:30px 32px}.website-domain-card-heading,.website-domain-section-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.website-domain-card-heading{margin-bottom:24px}.website-domain-card-heading h2,.website-domain-section-heading h2{color:#17191c;font-size:22px;font-weight:750;letter-spacing:-.035em;line-height:1.25;margin:0}.website-domain-card-heading p{color:var(
      --website-builder-text-secondary
    );font-size:12px;line-height:1.6;margin:8px 0 0;max-width:620px}.website-domain-count{align-items:baseline;background:var(
      --website-builder-surface-soft
    );border:1px solid var(
      --website-builder-border
    );border-radius:10px;display:flex;flex:0 0 auto;gap:6px;padding:8px 11px}.website-domain-count strong{color:#17191c;font-size:16px}.website-domain-count span{color:var(
      --website-builder-text-muted
    );font-size:10px}.website-domain-connect-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.website-domain-input-wrap{align-items:center;background:#fff;border:1.5px solid var(
      --website-builder-border-strong
    );border-radius:11px;display:flex;min-height:48px;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.website-domain-input-wrap:focus-within{border-color:#f40000;border-color:var(
      --brand-color,#f40000
    );box-shadow:0 0 0 3px #f4000014;box-shadow:0 0 0 3px rgba(var(
        --brand-color-rgb,244,0,0
      ),.08)}.website-domain-input-wrap>span{color:#969ca4;flex:0 0 auto;font-size:13px;padding-left:16px}.website-domain-input-wrap input{background:#0000;border:0;color:#17191c;font-size:13px;font-weight:550;min-height:46px;min-width:0;outline:none;padding:0 16px 0 2px;width:100%}.website-domain-connect-button{min-width:160px}.website-domain-connect-note{align-items:flex-start;color:var(
      --website-builder-text-muted
    );display:flex;gap:9px;margin-top:14px}.website-domain-connect-note>span{color:#16a34a;font-size:12px;font-weight:800}.website-domain-connect-note p{font-size:10px;line-height:1.55;margin:0}.website-domain-error-card{border-left:4px solid var(
      --website-builder-danger
    );margin-bottom:24px;padding:20px 22px}.website-domain-error-card strong{color:#9f1d2c;display:block;font-size:12px;margin-bottom:5px}.website-domain-error-card p{color:var(
      --website-builder-text-secondary
    );font-size:11px;line-height:1.55;margin:0}.website-domain-list-section{margin-top:4px}.website-domain-section-heading{align-items:flex-end;margin-bottom:15px;padding:0 3px}.website-domain-section-heading>small{color:var(
      --website-builder-text-muted
    );font-size:10px}.website-domain-list{grid-gap:14px;display:grid;gap:14px}.website-domain-card{overflow:hidden}.website-domain-card-top{align-items:center;border-bottom:1px solid var(
      --website-builder-border
    );display:flex;gap:20px;justify-content:space-between;padding:21px 22px}.website-domain-card-identity{align-items:center;display:flex;gap:13px;min-width:0}.website-domain-card-icon{align-items:center;background:#f400000f;background:rgba(var(
        --brand-color-rgb,244,0,0
      ),.06);border-radius:11px;color:#f40000;color:var(
      --brand-color,#f40000
    );display:flex;flex:0 0 40px;font-size:18px;height:40px;justify-content:center;width:40px}.website-domain-card-identity>div:last-child{min-width:0}.website-domain-name-row{align-items:center;display:flex;gap:8px;min-width:0}.website-domain-name-row h3{color:#17191c;font-size:15px;font-weight:730;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-domain-card-identity p{color:var(
      --website-builder-text-muted
    );font-size:10px;margin:3px 0 0}.website-domain-primary-badge{background:#f4000012;background:rgba(var(
        --brand-color-rgb,244,0,0
      ),.07);border-radius:6px;color:#f40000;color:var(
      --brand-color,#f40000
    );flex:0 0 auto;font-size:8px;font-weight:800;padding:4px 6px;text-transform:uppercase}.website-domain-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:750;gap:7px;padding:6px 9px;white-space:nowrap}.website-domain-status>span{border-radius:50%;height:6px;width:6px}.website-domain-status-active{background:#16a34a14;color:#18723a}.website-domain-status-active>span{background:#16a34a}.website-domain-status-dns_required,.website-domain-status-pending,.website-domain-status-verification_required{background:#f59e0b1a;color:#966006}.website-domain-status-dns_required>span,.website-domain-status-pending>span,.website-domain-status-verification_required>span{background:#f59e0b}.website-domain-status-error,.website-domain-status-suspended{background:#dc354517;color:#a61d2d}.website-domain-status-error>span,.website-domain-status-suspended>span{background:var(
      --website-builder-danger
    )}.website-domain-card-body{padding:21px 22px}.website-domain-status-description{color:var(
      --website-builder-text-secondary
    );font-size:11px;line-height:1.6;margin:0 0 12px}.website-domain-ssl{align-items:center;color:#18723a;display:inline-flex;font-size:10px;font-weight:650;gap:6px}.website-domain-ssl span{font-weight:900}.website-domain-inline-error{background:#dc35450d;border:1px solid #dc35451c;border-radius:9px;margin-top:15px;padding:12px 14px}.website-domain-inline-error strong{color:#9f1d2c;display:block;font-size:10px;margin-bottom:4px}.website-domain-inline-error p{color:var(
      --website-builder-text-secondary
    );font-size:10px;line-height:1.5;margin:0}.website-domain-dns{background:var(
      --website-builder-surface-soft
    );border:1px solid var(
      --website-builder-border
    );border-radius:12px;margin-top:20px;overflow:hidden}.website-domain-dns-heading{align-items:flex-end;border-bottom:1px solid var(
      --website-builder-border
    );display:flex;gap:20px;justify-content:space-between;padding:16px 17px}.website-domain-dns-heading h4{color:#17191c;font-size:13px;font-weight:720;margin:0}.website-domain-dns-heading>small{color:var(
      --website-builder-text-muted
    );font-size:9px}.website-domain-dns-table{background:#fff}.website-domain-dns-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(
      --website-builder-border
    );display:grid;gap:14px;grid-template-columns:70px minmax(100px,.35fr) minmax(0,1fr) auto;padding:12px 14px}.website-domain-dns-row:last-child{border-bottom:0}.website-domain-dns-type{align-items:center;background:#f400000f;background:rgba(var(
        --brand-color-rgb,244,0,0
      ),.06);border-radius:7px;color:#f40000;color:var(
      --brand-color,#f40000
    );display:inline-flex;font-size:9px;font-weight:800;justify-content:center;min-height:28px}.website-domain-dns-cell{min-width:0}.website-domain-dns-cell span{color:var(
      --website-builder-text-muted
    );display:block;font-size:8px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.website-domain-dns-cell strong{color:#30343a;display:block;font-size:10px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.website-domain-dns-value strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.website-domain-copy-button{background:#fff;border:1px solid var(
      --website-builder-border-strong
    );border-radius:7px;color:#3d434a;cursor:pointer;font-size:9px;font-weight:700;min-height:31px;padding:0 10px}.website-domain-copy-button:hover{border-color:#f40000;border-color:var(
      --brand-color,#f40000
    );color:#f40000;color:var(
      --brand-color,#f40000
    )}.website-domain-dns-help{color:var(
      --website-builder-text-muted
    );font-size:9px;line-height:1.55;margin:0;padding:12px 16px}.website-domain-card-actions{align-items:center;background:#fafbfc;border-top:1px solid var(
      --website-builder-border
    );display:flex;gap:8px;padding:14px 22px}.website-domain-remove-button{color:var(
      --website-builder-danger
    );margin-left:auto}.website-domain-remove-confirm{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.website-domain-remove-confirm>div:first-child{display:flex;flex-direction:column;gap:2px}.website-domain-remove-confirm strong{color:#9f1d2c;font-size:11px}.website-domain-remove-confirm span{color:var(
      --website-builder-text-muted
    );font-size:9px}.website-domain-remove-confirm>div:last-child{display:flex;gap:7px}.website-domain-danger-button{background:var(
      --website-builder-danger
    );border:1px solid var(
      --website-builder-danger
    );border-radius:8px;border-radius:var(
      --control-radius,8px
    );color:#fff;cursor:pointer;font-size:11px;font-weight:700;min-height:42px;padding:0 16px}.website-domain-danger-button:disabled{cursor:not-allowed;opacity:.45}.website-domain-empty-card,.website-domain-loading-card{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:36px;text-align:center}.website-domain-empty-card h3{color:#17191c;font-size:16px;margin:2px 0 7px}.website-domain-empty-card p{color:var(
      --website-builder-text-secondary
    );font-size:11px;line-height:1.6;margin:0;max-width:430px}.website-domain-loading-card .website-builder-loading-spinner{margin-bottom:14px}.website-domain-loading-card strong{color:var(
      --website-builder-text-secondary
    );font-size:11px}.website-design-editor{display:flex;flex-direction:column;gap:18px}.website-design-editor-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.website-design-editor-heading h3{margin:0}.website-design-editor-heading p{color:var(
      --website-builder-text-muted
    );font-size:11px;margin:4px 0 0}.website-design-reset-button{background:#fff;border:1px solid var(
      --website-builder-border
    );border-radius:8px;color:var(
      --website-builder-text-secondary
    );cursor:pointer;font-size:11px;font-weight:650;padding:6px 10px}.website-design-reset-button:hover{border-color:#f40000;border-color:var(
      --brand-color,#f40000
    );color:#f40000;color:var(
      --brand-color,#f40000
    )}.website-design-mobile-toggle{grid-gap:12px;align-items:center;background:#f7f8fa;border:1px solid var(
      --website-builder-border
    );border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);padding:12px;text-align:left;width:100%}.website-design-mobile-switch{align-items:center;background:#cbd0d6;border-radius:999px;display:flex;height:20px;padding:2px;transition:background-color .16s ease;width:36px}.website-design-mobile-switch>span{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000002e;height:16px;transition:transform .16s ease;width:16px}.website-design-mobile-toggle.enabled .website-design-mobile-switch{background:#f40000;background:var(
      --brand-color,#f40000
    )}.website-design-mobile-toggle.enabled .website-design-mobile-switch>span{transform:translateX(16px)}.website-design-mobile-toggle strong{color:var(
      --website-builder-text
    );display:block;font-size:12px}.website-design-mobile-toggle small{color:var(
      --website-builder-text-muted
    );display:block;font-size:10px;line-height:1.45;margin-top:2px}.website-design-editor-group{padding-top:4px}.website-design-editor-group h4{color:var(
      --website-builder-text
    );font-size:11px;font-weight:750;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.website-design-control-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.website-design-control{min-width:0}.website-design-control-label{color:var(
      --website-builder-text-secondary
    );display:block;font-size:10px;font-weight:650;margin-bottom:5px}.website-design-control-input-wrap{position:relative}.website-design-control input,.website-design-control select{background:#fff;border:1px solid var(
      --website-builder-border
    );border-radius:8px;color:var(
      --website-builder-text
    );font-size:11px;height:36px;min-width:0;outline:none;padding:0 10px;width:100%}.website-design-control input:focus,.website-design-control select:focus{border-color:#f40000;border-color:var(
      --brand-color,#f40000
    );box-shadow:0 0 0 3px #f4000014;box-shadow:0 0 0 3px rgba(var(
        --brand-color-rgb,244,0,0
      ),.08)}.website-design-control input:disabled,.website-design-control select:disabled{background:#f3f4f6;color:#9aa1aa;cursor:not-allowed}.website-design-control-suffix{color:var(
      --website-builder-text-muted
    );font-size:9px;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.website-design-colour-control,.website-design-range-control{display:flex;flex-direction:column;gap:10px;min-width:0}.website-design-control input.website-design-range{accent-color:#65bc46;accent-color:var(--brand-color,#65bc46);appearance:auto;background:#e5e7eb;border:0;border-radius:999px;box-shadow:none;cursor:pointer;display:block;height:6px;margin:12px 0;padding:0;width:100%}.website-design-control input.website-design-range:focus{box-shadow:none;outline:2px solid #65bc46;outline:2px solid var(--brand-color,#65bc46);outline-offset:5px}.website-design-control input.website-design-range:disabled{cursor:not-allowed;opacity:.4}.website-design-number-row{align-items:center;display:flex;gap:8px}.website-design-number-row .website-design-control-input-wrap{flex:1 1;min-width:0}.website-design-number-row input[type=number]{padding-right:31px}.website-design-clear-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:650;min-height:34px;padding:0 10px;transition:background-color .16s ease}.website-design-clear-button:hover:not(:disabled){background:#e2e8f0}.website-design-clear-button:disabled{cursor:not-allowed;opacity:.4}.website-design-colour-top{align-items:center;display:flex;gap:8px;min-width:0}.website-design-control input.website-design-native-colour{background:#fff;border:1px solid #e2e8f0;border-radius:9px;cursor:pointer;flex:0 0 40px;height:36px;padding:3px;width:40px}.website-design-colour-value{color:#475569;flex:1 1;font-size:11px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-design-colour-swatches{display:flex;flex-wrap:wrap;gap:7px}.website-design-colour-swatch{border:2px solid #0f172a1f;border-radius:50%;cursor:pointer;height:24px;padding:0;transition:transform .16s ease,box-shadow .16s ease;width:24px}.website-design-colour-swatch:hover:not(:disabled){transform:scale(1.12)}.website-design-colour-swatch.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #65bc46;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand-color,#65bc46)}.website-design-colour-swatch:focus-visible{outline:2px solid #65bc46;outline:2px solid var(--brand-color,#65bc46);outline-offset:3px}.website-design-colour-swatch:disabled{cursor:not-allowed;opacity:.4}.website-design-colour-modes{grid-gap:4px;background:#f1f3f5;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.website-design-colour-modes button{background:#0000;border:1px solid #0000;border-radius:7px;color:#64748b;cursor:pointer;font-size:11px;font-weight:650;min-height:34px;min-width:0;padding:6px 3px}.website-design-colour-modes button.active{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000f;color:#111827}.website-design-colour-modes button:disabled{cursor:not-allowed;opacity:.4}.website-design-colour-help{color:#64748b;font-size:11px;line-height:1.5;margin:0}.website-design-brand-linked{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:12px}.website-design-brand-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d1d5db;flex:0 0 34px;height:34px;width:34px}.website-design-brand-linked>div{display:flex;flex-direction:column;gap:3px;min-width:0}.website-design-brand-linked strong{color:#111827;font-size:11px}.website-design-brand-linked small{color:#64748b;font-size:10px;line-height:1.5}.website-spacing-diagram{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#475569;display:flex;flex-direction:column;font-size:11px;gap:7px;margin:12px 0 18px;padding:12px;text-align:center}.website-spacing-diagram-bottom,.website-spacing-diagram-top{font-size:11px;font-weight:650}.website-spacing-diagram-middle{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:48px minmax(0,1fr) 48px}.website-spacing-diagram-content{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;display:flex;font-size:10px;font-weight:750;justify-content:center;letter-spacing:.07em;min-height:58px;min-width:0}.website-spacing-all{align-items:center;display:flex;gap:10px;margin-bottom:15px}.website-spacing-all label{color:#475569;flex:0 0 auto;font-size:11px;font-weight:650;margin:0}.website-spacing-all input[type=range]{accent-color:#65bc46;accent-color:var(--brand-color,#65bc46);flex:1 1;min-width:0}.website-spacing-all button{background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#64748b;cursor:pointer;flex:0 0 auto;font-size:10px;padding:5px 8px}.website-spacing-sides{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1025px){.website-builder-error-page,.website-builder-loading,.website-visual-editor{margin-left:250px;max-width:calc(100% - 250px);width:calc(100% - 250px)}}@media (max-width:900px){.website-domain-workspace{padding:20px 14px 60px}.website-domain-hero{grid-template-columns:1fr}.website-domain-hero-copy{padding:34px 28px}.website-domain-connect-form{grid-template-columns:1fr}.website-domain-connect-button{width:100%}.website-domain-dns-row{grid-template-columns:62px minmax(80px,.35fr) minmax(0,1fr)}.website-domain-copy-button{grid-column:2/-1;justify-self:start}}@media (min-width:769px){.website-builder-error-page,.website-builder-loading,.website-visual-editor{margin-top:80px}.website-section-editor-drawer{top:80px}}@media (max-width:1024px){.website-builder-error-page,.website-builder-loading,.website-visual-editor{margin-left:0;max-width:100%;width:100%}}@media (max-width:768px){.website-builder-error-page,.website-builder-loading,.website-visual-editor{margin-top:0}.website-section-editor-drawer{top:0}}@media (max-width:620px){.website-domain-workspace{padding:14px 9px 50px}.website-domain-connect-card,.website-domain-hero-copy,.website-domain-hero-status{padding:24px 20px}.website-domain-hero-copy h1{font-size:34px}.website-domain-card-heading,.website-domain-card-top,.website-domain-remove-confirm,.website-domain-section-heading{align-items:flex-start;flex-direction:column}.website-domain-card-body,.website-domain-card-top{padding:18px}.website-domain-card-actions{align-items:stretch;flex-direction:column;padding:14px 18px}.website-domain-card-actions .website-builder-button,.website-domain-danger-button{width:100%}.website-domain-remove-button{margin-left:0}.website-domain-remove-confirm>div:last-child{flex-direction:column;width:100%}.website-domain-dns-row{gap:9px;grid-template-columns:60px minmax(0,1fr)}.website-domain-copy-button,.website-domain-dns-value{grid-column:1/-1}}@media (max-width:520px){.website-design-control-grid{grid-template-columns:1fr}}.maintenance-workspace{--maintenance-brand:var(--brand-color,#f40000);--maintenance-brand-rgb:var(--brand-color-rgb,244,0,0);--maintenance-text:#171717;--maintenance-muted:#6b7280;--maintenance-border:#e5e7eb;--maintenance-surface:#fff;--maintenance-bg:#f5f5f5;--maintenance-radius:12px;--maintenance-control-radius:var(--control-radius,8px);--maintenance-pill-radius:var(--pill-radius,9999px);background:var(--maintenance-bg);box-sizing:border-box;color:var(--maintenance-text);min-height:100%;padding:20px;width:100%}@media (min-width:769px){.maintenance-list-page{box-sizing:border-box;margin-left:250px;margin-right:0;margin-top:80px;max-width:calc(100vw - 250px);min-height:calc(100vh - 80px);overflow-x:hidden;padding:20px;width:calc(100vw - 250px)}}.maintenance-page-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.maintenance-page-heading>div{min-width:0}.maintenance-page-heading h1{color:#222;font-size:1.7rem;font-weight:600;line-height:1.2;margin:0}.maintenance-page-subtitle{color:var(--maintenance-muted);font-size:.85rem;line-height:1.5;margin:6px 0 0}.maintenance-eyebrow{color:var(--maintenance-brand);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.maintenance-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;width:100%}.maintenance-stat-card{background:#fff;border:1px solid var(--maintenance-border);border-radius:var(--maintenance-radius);box-shadow:0 1px 2px rgba(15,23,42,.025),0 3px 12px rgba(15,23,42,.025);min-width:0;padding:15px 17px}.maintenance-stat-card span{color:#677080;display:block;font-size:.72rem;font-weight:600}.maintenance-stat-card strong{color:#171717;display:block;font-size:1.55rem;font-weight:600;line-height:1.2;margin-top:5px}.maintenance-stat-card-alert strong{color:#dc2626}.maintenance-panel{background:#fff;border:1px solid var(--maintenance-border);border-radius:var(--maintenance-radius);box-shadow:0 1px 2px #0f172a05,0 3px 14px rgba(15,23,42,.025);overflow:hidden;width:100%}.maintenance-toolbar{grid-gap:9px;align-items:center;background:#fff;border-bottom:1px solid var(--maintenance-border);display:grid;gap:9px;grid-template-columns:minmax(270px,1.65fr) minmax(155px,.7fr) minmax(155px,.7fr) minmax(155px,.7fr) auto auto;padding:14px;width:100%}.maintenance-search-wrap{min-width:0;position:relative}.maintenance-search-icon{align-items:center;color:#8b919b;display:flex;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.maintenance-search,.maintenance-toolbar select{background:#fff!important;border:1px solid #dcdfe4;border-radius:6px;box-sizing:border-box;color:#333!important;font:inherit;font-size:.82rem;height:40px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.maintenance-search{padding:8px 12px 8px 36px}.maintenance-toolbar select{cursor:pointer;padding:8px 32px 8px 11px}.maintenance-search::placeholder{color:#989da5;opacity:1}.maintenance-search:focus,.maintenance-toolbar select:focus{border-color:var(--maintenance-brand);box-shadow:0 0 0 3px rgba(var(--maintenance-brand-rgb),.08)}.maintenance-toggle-label{align-items:center;color:#596273;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:7px;min-height:40px;white-space:nowrap}.maintenance-toggle-label input{accent-color:var(--maintenance-brand);cursor:pointer;height:14px;margin:0;width:14px}.maintenance-button-danger,.maintenance-button-primary,.maintenance-button-secondary,.maintenance-pagination button{border-radius:var(--maintenance-control-radius);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;min-height:38px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.maintenance-button-primary{background:var(--maintenance-brand);border:1px solid var(--maintenance-brand);color:#fff}.maintenance-button-primary:hover:not(:disabled){background:var(--maintenance-brand);background:var(
    --brand-color-hover,var(--maintenance-brand)
  )}.maintenance-button-secondary,.maintenance-pagination button{background:#fff;border:1px solid #dfe2e7;color:#4a505a}.maintenance-button-secondary:hover:not(:disabled),.maintenance-pagination button:hover:not(:disabled){background:rgba(var(--maintenance-brand-rgb),.035);border-color:rgba(var(--maintenance-brand-rgb),.4);color:var(--maintenance-brand)}.maintenance-button-danger{background:#fff;border:1px solid #fecaca;color:#b91c1c}.maintenance-button-danger:hover:not(:disabled){background:#fef2f2}.maintenance-button-danger:disabled,.maintenance-button-primary:disabled,.maintenance-button-secondary:disabled,.maintenance-pagination button:disabled{cursor:not-allowed;opacity:.45}.maintenance-table-wrap{overflow-x:auto;width:100%}.maintenance-table{border-collapse:collapse;min-width:1040px;table-layout:auto;width:100%}.maintenance-table th{background:#fafafa;border-bottom:1px solid var(--maintenance-border);color:#606977;font-size:.66rem;font-weight:600;letter-spacing:.035em;padding:11px 13px;text-align:left;text-transform:uppercase;white-space:nowrap}.maintenance-table td{border-bottom:1px solid #f0f1f3;color:#3e444d;font-size:.78rem;padding:13px;vertical-align:middle}.maintenance-table tbody tr{cursor:pointer;transition:background-color .12s ease}.maintenance-table tbody tr:hover{background:rgba(var(--maintenance-brand-rgb),.025)}.maintenance-table tbody tr:last-child td{border-bottom:0}.maintenance-job-title{color:#20242a;font-size:.8rem;font-weight:600;white-space:nowrap}.maintenance-job-reference,.maintenance-reference{color:#8a909a;font-size:.67rem;font-weight:500;margin-top:3px}.maintenance-progress-cell{align-items:center;display:flex;gap:8px;min-width:100px}.maintenance-progress-cell strong{color:#596273;font-size:.68rem;font-weight:600;min-width:30px}.maintenance-progress-track{background:#e8eaed;border-radius:999px;flex:1 1;height:5px;min-width:55px;overflow:hidden}.maintenance-mini-progress>span,.maintenance-progress-track>span{background:var(--maintenance-brand);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.maintenance-category-badge,.maintenance-priority,.maintenance-status{align-items:center;background:#f8f9fa;border:1px solid #e2e5e9;border-radius:var(--maintenance-pill-radius);color:#596273;display:inline-flex;font-size:.66rem;font-weight:600;justify-content:center;line-height:1.15;min-height:23px;padding:2px 8px;white-space:nowrap}.maintenance-status-new{background:#f8f9fa;color:#596273}.maintenance-status-quote-requested{background:#fffbeb;border-color:#fde68a;color:#a16207}.maintenance-status-approved,.maintenance-status-assigned,.maintenance-status-in-progress{background:rgba(var(--maintenance-brand-rgb),.05);border-color:rgba(var(--maintenance-brand-rgb),.22);color:var(--maintenance-brand)}.maintenance-status-awaiting-invoice{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.maintenance-status-completed{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.maintenance-status-cancelled{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.maintenance-priority-emergency{background:#dc2626;border-color:#dc2626;color:#fff}.maintenance-priority-high{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.maintenance-priority-normal{background:#eff6ff;border-color:#dbeafe;color:#3b5f8a}.maintenance-priority-low{background:#f8fafc;border-color:#e2e8f0;color:#475569}.maintenance-category-badge{color:#404754}.maintenance-empty-state{align-items:center;color:var(--maintenance-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:235px;padding:28px;text-align:center}.maintenance-empty-state h3{color:#2d3239;font-size:.9rem;font-weight:600;margin:0}.maintenance-empty-state p{color:#717782;font-size:.76rem;line-height:1.5;margin:0;max-width:470px}.maintenance-empty-icon{background:rgba(var(--maintenance-brand-rgb),.075);border-radius:50%;color:var(--maintenance-brand);display:grid;height:40px;margin-bottom:2px;place-items:center;width:40px}.maintenance-loader{animation:maintenance-spin .7s linear infinite;border:3px solid #eceef1;border-radius:50%;border-top:3px solid var(--maintenance-brand);height:30px;width:30px}@keyframes maintenance-spin{to{transform:rotate(1turn)}}.maintenance-mobile-list{display:none}.maintenance-mobile-card{background:#fff;border:0;border-bottom:1px solid var(--maintenance-border);color:inherit;cursor:pointer;font:inherit;padding:14px;text-align:left;width:100%}.maintenance-mobile-card-bottom,.maintenance-mobile-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.maintenance-mobile-card-top>div{display:flex;flex-direction:column;gap:4px;min-width:0}.maintenance-mobile-card-top strong{color:#20242a;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-mobile-card-top>div>span{color:var(--maintenance-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-mobile-card-bottom{color:var(--maintenance-muted);flex-wrap:wrap;font-size:.68rem;margin-top:10px}.maintenance-mini-progress{background:#eceef1;border-radius:999px;height:3px;margin-top:11px;overflow:hidden;width:100%}.maintenance-pagination{align-items:center;background:#fafafa;border-top:1px solid var(--maintenance-border);color:var(--maintenance-muted);display:flex;font-size:.72rem;gap:12px;justify-content:space-between;padding:13px 14px}.maintenance-pagination>div{align-items:center;display:flex;gap:9px}.maintenance-pagination button,.maintenance-readonly-badge{min-height:34px;padding:0 11px}.maintenance-readonly-badge{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:var(--maintenance-pill-radius);color:#667085;display:inline-flex;font-size:.7rem;font-weight:600;justify-content:center}@media (max-width:1200px) and (min-width:769px){.maintenance-toolbar{align-items:center;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.7fr))}.maintenance-button-secondary,.maintenance-toggle-label{width:fit-content}}@media (max-width:768px){.maintenance-workspace{background:#0000;margin:0;min-height:100%;padding:12px;width:100%}.maintenance-list-page{margin-left:0;margin-right:0;margin-top:0;max-width:100%;width:100%}.maintenance-page-heading{align-items:flex-start;margin-bottom:14px}.maintenance-page-heading h1{font-size:1.35rem}.maintenance-page-subtitle{font-size:.75rem}.maintenance-stat-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-stat-card{padding:12px}.maintenance-stat-card strong{font-size:1.3rem}.maintenance-toolbar{gap:8px;grid-template-columns:1fr;padding:12px}.maintenance-search-wrap{grid-column:auto}.maintenance-toggle-label{min-height:32px}.maintenance-table-wrap{display:none}.maintenance-mobile-list{display:block}.maintenance-pagination{align-items:flex-start;flex-direction:column}.maintenance-pagination>div{justify-content:space-between;width:100%}}@media (max-width:480px){.maintenance-workspace{padding:10px}.maintenance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-stat-card{padding:11px}.maintenance-stat-card span{font-size:.67rem}.maintenance-stat-card strong{font-size:1.2rem}.maintenance-panel{border-radius:10px}}.res-email-view{background:#f7f9fc;color:#213047;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-family:var(--font-family,inherit);height:100%;min-height:0;min-width:0;overflow:hidden}.res-email-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e8edf3;box-sizing:border-box;display:flex;flex:none;gap:16px;justify-content:space-between;min-height:72px;padding:13px 22px}.res-email-toolbar-title{align-items:center;display:flex;gap:16px;min-width:0}.res-email-toolbar-title>div{display:flex;flex-direction:column;gap:4px}.res-email-toolbar-title strong{color:#18283e;font-size:15px;font-weight:700;line-height:1.3}.res-email-toolbar-title small{color:#8998aa;font-size:11px}.res-email-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.res-email-text-button{background:#0000;border:none;color:#548267;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:8px 10px;white-space:nowrap}.res-email-text-button:hover{color:#28733e;text-decoration:underline}.res-email-new-button{background:#eff9f0;border:1px solid #d4e9d7;border-radius:9px;color:#32934d;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:9px 14px}.res-email-new-button:hover{background:#e2f3e5}.res-email-error,.res-email-notice,.res-email-warning{flex:none;font-size:12px;line-height:1.5;padding:10px 20px}.res-email-warning{background:#fff8e9;border-bottom:1px solid #f3e4be;color:#926b25}.res-email-error{background:#fff0ee;border-bottom:1px solid #f4d0cb;color:#a33b34}.res-email-notice{background:#edfaef;border-bottom:1px solid #d4efd9;color:#27813b}.res-email-conversations{background:#f7f9fc;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 26px;scrollbar-width:thin}.res-email-thread{background:#fff;border:1px solid #e5ebf3;border-radius:15px;box-shadow:0 3px 13px rgba(23,40,62,.035);box-sizing:border-box;flex:none;overflow:hidden;width:100%}.res-email-thread.selected{border-color:#cee6d2;box-shadow:0 5px 22px #214d3012}.res-email-thread-heading{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;min-height:66px;padding:15px 18px;text-align:left;width:100%}.res-email-thread.selected
.res-email-thread-heading{background:#f7fbf8;border-bottom:1px solid #e7efe9}.res-email-thread-heading:hover{background:#f5f9f6}.res-email-thread-heading-text{display:flex;flex-direction:column;gap:6px;min-width:0}.res-email-thread-heading-text strong{color:#1d2d41;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-email-thread-heading-text small{color:#8a98a9;font-size:11px}.res-email-thread-heading-right{align-items:center;color:#8192a6;display:flex;flex:none;gap:12px}.res-email-thread-heading-right small{font-size:10px;white-space:nowrap}.res-email-thread-content{background:#fff;display:flex;flex-direction:column;gap:0;padding:4px 18px 8px}.res-email-entry{border-bottom:1px solid #eef1f5;padding:17px 2px}.res-email-entry:last-child{border-bottom:none}.res-email-entry-heading{align-items:flex-start;color:#3a4960;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:10px}.res-email-entry-heading span{font-weight:700}.res-email-entry-heading time{color:#90a0b0;font-size:10px;white-space:nowrap}.res-email-entry-body{background:#f3f5f8;border-radius:11px;color:#263448;font-size:13px;line-height:1.65;overflow-wrap:anywhere;padding:13px 15px;white-space:pre-wrap}.res-email-entry.outgoing
.res-email-entry-body{background:#eaf7e8;color:#285134}.res-email-empty{align-items:center;color:#91a0af;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;padding:32px 16px;text-align:center}.res-email-empty strong{color:#40536a;font-size:15px}.res-email-empty span{font-size:12px;line-height:1.5}.res-email-compose{background:#fff;border-top:1px solid #e5eaf0;flex:none;padding:15px 22px 18px}.res-email-compose-label{color:#71849a;font-size:11px;font-weight:700;margin-bottom:9px}.res-email-compose form{display:flex;flex-direction:column;gap:9px}.res-email-compose input,.res-email-compose textarea{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:9px;box-sizing:border-box;color:#263448;display:block;font:inherit;font-size:13px;line-height:1.5;min-width:0;padding:10px 13px;width:100%}.res-email-compose input{height:39px}.res-email-compose input[readonly]{background:#f3f6f8;color:#617288}.res-email-compose textarea{max-height:180px;min-height:76px;resize:vertical}.res-email-compose input:focus,.res-email-compose textarea:focus{border-color:#80c48b;box-shadow:0 0 0 3px #4baf5b1a;outline:none}.res-email-compose-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.res-email-compose-footer span{color:#9aa6b5;font-size:11px}.res-email-compose-footer button{background:#5fbd42;border:none;border-radius:9px;color:#fff;cursor:pointer;flex:none;font:inherit;font-size:12px;font-weight:700;padding:10px 19px}.res-email-compose-footer button:hover:not(:disabled){background:#4eaa34}.res-email-compose-footer button:disabled{cursor:not-allowed;opacity:.5}.res-email-view button:focus-visible{outline:2px solid #469e51;outline-offset:2px}@media (max-width:768px){.res-email-view.standalone{height:calc(100dvh - 80px);max-width:100vw;min-height:0;width:100%}.res-email-toolbar{align-items:flex-start;padding:12px}.res-email-toolbar-actions{gap:3px}.res-email-toolbar-title strong{font-size:13px}.res-email-conversations{gap:11px;padding:13px 11px 18px}.res-email-thread-heading{padding:13px}.res-email-thread-content{padding:2px 12px}.res-email-entry{padding:13px 0}.res-email-entry-heading{flex-direction:column;gap:3px}.res-email-compose{padding:12px 12px calc(16px + env(safe-area-inset-bottom, 0px))}.res-email-compose-footer span{display:none}.res-email-compose-footer{justify-content:flex-end}.res-email-compose textarea{min-height:66px}}.ai-messenger-container{background:#f9f9f9;border-radius:0;height:calc(100dvh - 80px);margin:80px 0 0 250px;max-width:calc(100vw - 250px);width:calc(100vw - 250px)}.desktop-split-layout{background:#fff;border-radius:0;box-shadow:none;min-height:0;overflow:hidden}.chat-list-sidebar{background:#f9f9f9;border-right:1px solid #eee;overflow-y:auto;padding:8px 0;width:380px}.chat-list-item{align-items:center;border-bottom:.5px solid #e0e0e5;cursor:pointer;display:flex;padding:12px 16px}.chat-list-item:hover{background-color:#f0f0f0}.chat-list-item.active{background-color:#e5f0ff}.chat-list-item .avatar{align-items:center;background:#007aff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:500;height:48px;justify-content:center;margin-right:12px;width:48px}.chat-list-item .content{flex:1 1;min-width:0;overflow:hidden}.chat-list-item .name{color:#000;font-size:17px;font-weight:600;margin-bottom:2px}.chat-list-item .name,.chat-list-item .preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-item .preview{color:#8e8e93;font-size:15px;line-height:1.3}.chat-list-item .time{color:#8e8e93;font-size:13px;margin-left:12px;text-align:right;white-space:nowrap}.chat-main-area{background:#f2f2f7;flex:1 1;overflow:hidden}.chat-main-area,.sms-chat-view.embedded{display:flex!important;flex-direction:column!important}.sms-chat-view.embedded{background:#f2f2f7!important;height:100%!important}.sms-chat-view.embedded .sms-messages{background:#f9f9f9!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:20px!important;overflow-y:auto!important;padding:24px 32px 20px!important}.sms-chat-view.embedded .sms-message-group{display:flex!important;flex-direction:column!important;gap:4px!important}.sms-chat-view.embedded .compose-bar{background:#f2f2f7!important;border-top:1px solid #eee!important;flex-shrink:0!important;margin-top:auto!important;padding:12px 24px!important}.sms-chat-view.embedded .compose-inner{align-items:center!important;background:#fff!important;border-radius:9999px!important;box-shadow:0 4px 20px #0000001f!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;height:54px!important;max-height:54px!important;padding:6px 12px!important;width:100%!important}.sms-chat-view.embedded .add-btn,.sms-chat-view.embedded .send-btn{align-items:center!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;width:40px!important}.sms-chat-view.embedded .add-btn{background:#007aff!important;color:#fff!important;font-size:24px!important}.sms-chat-view.embedded .send-btn{background:#34c759!important;color:#fff!important;font-size:22px!important}.sms-chat-view.embedded .send-btn:disabled{background:#c7c7cc!important}.sms-chat-view.embedded .message-input{background:#0000!important;border:none!important;color:#1c1c1e!important;flex:1 1!important;font-size:16px!important;height:40px!important;min-height:40px!important;outline:none!important;padding:0 16px!important}@media (min-width:769px){.sms-chat-view.embedded .compose-bar,.sms-chat-view.embedded .compose-inner,.sms-chat-view.embedded .message-input,.sms-chat-view.embedded .sms-messages{height:auto!important;margin-top:0!important;min-height:auto!important;position:static!important;width:auto!important}.sms-chat-view.embedded .sms-message-group,.sms-chat-view.embedded .sms-messages{flex-direction:column!important}}@media screen and (max-width:768px){.ai-messenger-container{background-color:#f9f9f9;border:none;border-radius:0;box-shadow:none;height:auto;margin:0!important;max-width:100vw;min-height:100dvh;overflow:visible;padding:0;width:100vw}.mobile-messages-list{-webkit-overflow-scrolling:touch;background:#f9f9f9;box-sizing:border-box;height:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;padding:calc(env(safe-area-inset-top, 0px) + 38px) 0 80px;width:100%}.mobile-message-item{align-items:center;border-bottom:.5px solid #e0e0e5;cursor:pointer;display:flex;padding:12px 16px}.mobile-message-item:hover{background-color:#f0f0f0}.mobile-message-item .profile-pic{border-radius:50%;flex-shrink:0;height:48px;margin-right:12px;width:48px}.mobile-message-item .content{flex:1 1;min-width:0;overflow:hidden}.mobile-message-item .name{color:#000;font-size:17px;font-weight:600;margin-bottom:2px}.mobile-message-item .name,.mobile-message-item .preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-message-item .preview{color:#8e8e93;font-size:15px;line-height:1.3}.mobile-message-item .time{color:#8e8e93;font-size:13px;margin-left:12px;text-align:right;white-space:nowrap}}.inbox-reply-dot{border-radius:50%;box-shadow:0 0 0 2px rgba(var(--brand-color-rgb),.12);display:inline-block;height:8px;vertical-align:middle;width:8px}.inbox-reply-badge,.inbox-reply-dot{background:var(--brand-color);margin-right:6px}.inbox-reply-badge{color:#fff;font-size:11px;font-weight:700}.ai-messenger-container{background:#f6f8fb}.ai-messenger-container .desktop-split-layout{background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 18px 48px #0f172a14;overflow:hidden}.ai-messenger-container .chat-list-sidebar{background:#f9f9f9;border-right:1px solid #eee;box-shadow:none;padding:8px 0;width:380px}.ai-messenger-container .chat-list-item{align-items:center;border-bottom:1px solid #f0f0f0;border-radius:0;display:flex;margin:0;min-height:72px;padding:14px 20px;transition:background-color .22s ease,color .22s ease}.ai-messenger-container .chat-list-item:hover{background:#f8f9fa;transform:none}.ai-messenger-container .chat-list-item.active{background:#f0f4ff;border-left:4px solid #1877f2;border-left:4px solid var(--platform-color,#1877f2);box-shadow:none;color:#111827}.ai-messenger-container .platform-avatar svg{height:22px;width:22px}.ai-messenger-container .chat-list-item .name,.ai-messenger-container .chat-list-item strong{color:#111827;font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.ai-messenger-container .chat-list-item .preview{color:#6b7280;font-size:.84rem;font-weight:650;margin-top:3px}.ai-messenger-container .chat-list-item.active .name,.ai-messenger-container .chat-list-item.active strong{color:#111827!important}.ai-messenger-container .chat-list-item.active .preview{color:#10b981!important}.ai-messenger-container .chat-list-item.active span{color:inherit}.ai-messenger-container .chat-list-item.active[style*="#1877F2"],.ai-messenger-container .chat-list-item.active[style*="#1877f2"]{background:#eef4ff;border-left-color:#1877f2}.ai-messenger-container .chat-list-item.active[style*="#E4405F"],.ai-messenger-container .chat-list-item.active[style*="#e4405f"]{background:#fff1f5;border-left-color:#e4405f}.ai-messenger-container .chat-list-item.active[style*="#0077B5"],.ai-messenger-container .chat-list-item.active[style*="#0077b5"]{background:#eef7fb;border-left-color:#0077b5}.ai-messenger-container .chat-list-item.active[style*="#FF0000"],.ai-messenger-container .chat-list-item.active[style*="#ff0000"]{background:#fff1f1;border-left-color:red}.sms-chat-view.embedded{background:#f8fafc!important}.sms-chat-view.embedded>div:first-child div[style*="font-weight: 700"]{color:#111827;font-size:1.42rem!important;letter-spacing:-.025em}.sms-messages{background:#f8fafc!important}.social-compose-container{border:none;border-radius:0;box-shadow:none;overflow:hidden}.social-post-tabs{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;overflow-x:auto;padding:16px 20px;scrollbar-width:none}.social-post-tabs::-webkit-scrollbar{display:none}.social-post-tab{font-size:.92rem!important}.social-compose-container>div[style*="display: flex"][style*="gap: 24px"]{background:linear-gradient(135deg,#fff,#fbfdfb 45%,#f6fbf4);min-height:520px!important;padding:26px!important}.social-compose-container>div[style*="display: flex"][style*="gap: 24px"]>div:first-child{background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 12px 32px #0f172a0f;padding:18px}.social-compose-container textarea{min-height:330px;padding:6px!important}.social-compose-container img{box-shadow:0 6px 18px #0f172a1a}.social-compose-container div[style*="borderRadius: 48px"]{box-shadow:0 26px 54px #0f172a3d!important;width:300px!important}.social-compose-container div[style*="Preview appears here"]{color:#9ca3af!important;font-weight:650}.social-action-bar-sticky{background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -14px 34px #0f172a14;padding:18px 24px}.social-schedule-options-clean{color:#374151;font-weight:650}.social-schedule-options-clean input{accent-color:#63bc46;accent-color:var(--brand-color,#63bc46)}.social-action-secondary{border-radius:999px!important;font-weight:850!important;height:48px;min-width:126px}.social-action-primary{border-radius:999px!important;box-shadow:0 14px 30px #63bc4640;font-size:1.05rem;font-weight:900!important;height:52px;min-width:176px}.social-action-primary:not(:disabled):hover{transform:translateY(-1px)}.social-action-primary:disabled{background:#e5e7eb!important;box-shadow:none!important;color:#9ca3af!important}.social-post-spinner{animation:socialPostSpin .8s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;vertical-align:-2px;width:16px}@keyframes socialPostSpin{to{transform:rotate(1turn)}}@media (max-width:900px){.ai-messenger-container .chat-list-sidebar{width:100%}.social-compose-container>div[style*="display: flex"][style*="gap: 24px"]{flex-direction:column;padding:18px!important}.social-compose-container div[style*="borderRadius: 48px"]{margin:0 auto;max-width:320px;width:100%!important}.social-action-bar-sticky{align-items:stretch;flex-direction:column}.social-post-actions{margin-left:0;width:100%}.social-action-primary,.social-action-secondary{width:100%}}.social-toolbar-row{margin-top:14px}.zoe-create-card{align-items:center;background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 12px 32px #0f172a0f;display:flex;gap:24px;justify-content:space-between;padding:24px}.zoe-create-eyebrow{color:#63bc46;color:var(--brand-color,#63bc46);font-size:.82rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.zoe-create-title{color:#111827;font-size:1.45rem;font-weight:900;letter-spacing:-.03em;margin:0}.zoe-create-copy{color:#6b7280;font-size:.98rem;line-height:1.5;margin:8px 0 0;max-width:680px}.zoe-create-button{background:#111827;border:none;border-radius:999px;box-shadow:0 14px 30px #11182729;color:#fff;cursor:pointer;font-size:1rem;font-weight:900;height:54px;min-width:220px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.zoe-create-button:hover:not(:disabled){box-shadow:0 18px 38px #11182738;transform:translateY(-1px)}.zoe-create-button:disabled{cursor:not-allowed;opacity:.55}.zoe-caption-editor{background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 12px 32px #0f172a0d;color:#111827;flex:1 1;font-family:var(--font-family);font-size:1.05rem;line-height:1.6;outline:none;padding:22px;resize:none}.zoe-caption-editor:focus{border-color:#63bc46;border-color:var(--brand-color,#63bc46);box-shadow:0 0 0 4px #63bc461f,0 12px 32px #0f172a0d}.social-toolbar-btn.social-zoe-primary:hover{box-shadow:0 16px 34px #11182738;transform:translateY(-1px)}.social-toolbar-btn.social-zoe-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.social-toolbar-secondary{background:#fff!important;color:#374151!important}@media (max-width:1100px){.zoe-create-card{align-items:stretch;flex-direction:column}.zoe-create-button{width:100%}}.zoe-idea-card{background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 12px 32px #0f172a0d;padding:24px}.zoe-idea-input{border:1px solid #e5e7eb;border-radius:16px;color:#111827;font-family:var(--font-family);font-size:1rem;line-height:1.5;margin-top:18px;min-height:120px;outline:none;padding:18px;resize:vertical;width:100%}.zoe-idea-input:focus{border-color:#63bc46;border-color:var(--brand-color,#63bc46);box-shadow:0 0 0 4px #63bc461f}.zoe-tone-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.zoe-tone-pill{background:#f3f4f6;border:none;border-radius:999px;color:#374151;cursor:pointer;font-weight:800;padding:10px 16px;transition:background .18s ease,color .18s ease,transform .18s ease}.zoe-tone-pill:hover{background:#e5e7eb;transform:translateY(-1px)}.zoe-tone-pill.active{background:#63bc46;background:var(--brand-color,#63bc46);color:#fff}.zoe-idea-actions .zoe-create-button{flex:1 1;min-width:0}.zoe-generate-options-button{min-width:0}.zoe-suggestions-panel{background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 12px 32px #0f172a0d;padding:22px}.zoe-suggestions-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.zoe-suggestions-title{color:#111827;font-size:1.2rem;font-weight:900;letter-spacing:-.02em;margin:0}.zoe-suggestion-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.zoe-suggestion-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 6px 18px #0f172a0d;cursor:pointer;padding:16px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.zoe-suggestion-card:hover{box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.zoe-suggestion-card.active{border-color:#63bc46;border-color:var(--brand-color,#63bc46);box-shadow:0 0 0 4px #63bc461f,0 12px 28px #0f172a14}.zoe-suggestion-number{color:#63bc46;color:var(--brand-color,#63bc46);font-size:.8rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.zoe-suggestion-card p{color:#111827;font-size:.94rem;line-height:1.5;margin:0;white-space:pre-wrap}.zoe-suggestion-card span{color:#63bc46;color:var(--brand-color,#63bc46);display:inline-block;font-size:.9rem;font-weight:900;margin-top:14px}@media (max-width:1200px){.zoe-suggestion-grid{grid-template-columns:1fr}}.social-page-header-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.social-header-primary-btn{background:#111827;border:none;border-radius:999px;box-shadow:0 12px 26px #11182729;color:#fff;cursor:pointer;font-weight:900;height:44px;padding:0 20px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.social-header-primary-btn:hover:not(:disabled){box-shadow:0 16px 34px #11182738;transform:translateY(-1px)}.social-header-primary-btn:disabled{cursor:not-allowed;opacity:.55}.social-header-secondary-btn{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;font-weight:800;height:44px;padding:0 18px}.zoe-main-grid{display:flex;flex:1 1;gap:24px;min-height:0;overflow:hidden;padding:24px}.zoe-main-left{display:flex;flex:1 1;flex-direction:column;gap:18px;min-width:0;overflow-y:auto;padding-right:2px}.zoe-main-left::-webkit-scrollbar{width:8px}.zoe-main-left::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.zoe-idea-card{flex-shrink:0}.zoe-caption-editor{min-height:220px}.zoe-agent-bottom-toolbar-hidden{display:none!important}.connect-email-card:hover{background:#f8f9fa}.connect-email-card.connected{background:#eefaf2}.ai-messenger-container .platform-avatar{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:999px;box-shadow:none!important;display:flex;height:48px;justify-content:center;margin-right:14px;min-height:48px;min-width:48px;overflow:hidden;transition:border-color .22s ease,background-color .22s ease,transform .18s ease;width:48px}.ai-messenger-container .platform-avatar img,.ai-messenger-container .platform-avatar svg{display:block;height:24px;object-fit:contain;width:24px}.ai-messenger-container .chat-list-item:hover .platform-avatar{border-color:#1877f2;border-color:var(--platform-color,#1877f2);transform:scale(1.04)}.ai-messenger-container .chat-list-item.active .platform-avatar{background:#fff;border-color:#1877f2;border-color:var(--platform-color,#1877f2);transform:none}.ai-messenger-container .chat-list-sidebar .chat-list-item{border-radius:0;margin:0}.connect-email-card{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;border-left:4px solid #0000;cursor:pointer;display:flex;gap:14px;min-height:72px;padding:14px 20px;transition:background-color .22s ease,border-color .22s ease}.connect-email-card:hover{background:#f8fafc;border-left-color:#4285f4}.connect-email-card.connected{background:#f0fdf4;border-left-color:#34a853}.connect-email-card-icon{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:999px;box-shadow:none;display:flex;flex-shrink:0;height:48px;justify-content:center;min-height:48px;min-width:48px;transition:border-color .22s ease,transform .18s ease;width:48px}.connect-email-card:hover .connect-email-card-icon{border-color:#4285f4;transform:scale(1.04)}.connect-email-card.connected .connect-email-card-icon{border-color:#34a853;transform:none}.connect-email-card-icon img{display:block;height:24px;object-fit:contain;width:24px}.connect-email-card-check{align-items:center;background:#34a853;border-radius:999px;color:#fff;display:flex;font-size:15px;font-weight:900;height:24px;justify-content:center;width:24px}.connect-email-card-content{min-width:0;overflow:hidden}.connect-email-card-title{color:#111827;font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin-bottom:4px}.connect-email-card-subtitle{color:#6b7280;font-size:.84rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-email-card.connected .connect-email-card-subtitle{color:#15803d}.schedule-side-panel{background:#f8fafc;border-left:1px solid #e5e7eb;min-width:360px;padding:28px}.schedule-side-panel h3{color:#111827;font-size:1.15rem;font-weight:900;letter-spacing:-.02em;margin:0 0 20px;text-transform:uppercase}.schedule-post-list{display:flex;flex-direction:column;gap:14px}.schedule-post-card{background:#fff;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 10px 26px #0f172a0f;display:flex;gap:14px;padding:14px}.schedule-post-image{border-radius:12px;flex-shrink:0;height:68px;object-fit:cover;width:68px}.schedule-post-title{color:#111827;font-size:.96rem;font-weight:900;margin-bottom:2px}.schedule-post-time{color:#6b7280;font-size:.82rem;font-weight:700;margin-bottom:8px}.schedule-post-caption{color:#374151;font-size:.9rem;line-height:1.35}.schedule-empty-state{background:#fff;border:1px dashed #d1d5db;border-radius:18px;color:#6b7280;padding:28px;text-align:center}.schedule-empty-icon{align-items:center;background:#63bc461a;border-radius:999px;display:flex;font-size:24px;height:54px;justify-content:center;margin:0 auto 14px;width:54px}.schedule-empty-state h4{color:#111827;font-size:1rem;font-weight:900;margin:0 0 6px}.schedule-empty-state p{font-size:.9rem;line-height:1.45;margin:0}.zoe-phone-preview-shell{align-self:flex-start;background:#050505;border-radius:50px;box-shadow:0 24px 60px #0f172a47;box-sizing:border-box;flex:0 0 340px;height:680px;overflow:hidden;padding:12px;position:sticky;top:24px;width:340px}.zoe-phone-preview-inner{background:#fff;border-radius:38px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.zoe-phone-notch{background:#050505;border-radius:999px;height:28px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:142px;z-index:10}.zoe-phone-social-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding:56px 16px 12px}.zoe-phone-brand-dot{border-radius:999px;box-shadow:inset 0 0 0 4px #ffffff8c;flex-shrink:0;height:38px;width:38px}.zoe-phone-social-header strong{color:#111827;display:block;font-size:.92rem;font-weight:900;line-height:1.15}.zoe-phone-social-header span{color:#94a3b8;display:block;font-size:.76rem;font-weight:700;margin-top:2px}.zoe-phone-image-frame{aspect-ratio:1/1;background:#f1f5f9;overflow:hidden;width:100%}.zoe-phone-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.zoe-phone-empty-preview{align-items:center;color:#94a3b8;display:flex;font-size:.96rem;font-weight:750;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.zoe-phone-caption-preview{-webkit-overflow-scrolling:touch;color:#111827;flex:1 1;font-size:.91rem;line-height:1.42;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;white-space:pre-wrap}.zoe-phone-image-frame{flex:0 0 auto}@media screen and (max-width:768px){.zoe-phone-preview-shell{flex:0 0 auto;height:auto;max-height:none;position:static;width:100%}.zoe-phone-preview-inner{height:auto;max-height:620px;min-height:0}.zoe-phone-caption-preview{-webkit-overflow-scrolling:touch;flex:0 0 auto;max-height:160px;overflow-x:hidden;overflow-y:auto;padding:14px}}.zoe-action-bar{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:18px;padding:18px 24px}.zoe-platform-selector{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.zoe-platform-checkbox{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#334155;cursor:pointer;display:flex;font-size:.88rem;font-weight:800;gap:7px;padding:9px 12px}.zoe-platform-checkbox input{accent-color:#63bc46;accent-color:var(--brand-color,#63bc46);height:15px;width:15px}.zoe-action-buttons{align-items:center;display:flex;gap:12px;margin-left:auto}.zoe-action-buttons .social-post-now,.zoe-action-buttons .social-schedule-btn{border:none;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:900;min-height:44px;padding:0 20px;transition:transform .18s ease,opacity .18s ease}.zoe-action-buttons .social-schedule-btn{background:#111827;color:#fff}.zoe-action-buttons .social-post-now{background:#63bc46;background:var(--brand-color,#63bc46);color:#fff}.zoe-action-buttons .social-post-now:disabled,.zoe-action-buttons .social-schedule-btn:disabled{cursor:not-allowed;opacity:.45}.zoe-action-buttons .social-post-now:not(:disabled):hover,.zoe-action-buttons .social-schedule-btn:not(:disabled):hover{transform:translateY(-1px)}.ai-social-schedule-shell{background:#f8fafc;display:grid;flex:1 1;grid-template-columns:360px minmax(0,1fr);min-height:0;overflow:hidden}.schedule-calendar-column{background:#fff;border-right:1px solid #e5e7eb;max-width:360px;min-width:360px;overflow-y:auto;padding:24px}.schedule-calendar-card{background:#fff;border-radius:24px;width:100%}.schedule-calendar-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.schedule-month-nav{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;font-size:1.8rem;font-weight:900;height:42px;line-height:1;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:42px}.schedule-month-nav:hover{background:#f8fafc;box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.schedule-calendar-month{color:#111827;font-size:1.35rem;font-weight:950;letter-spacing:-.04em;text-align:center}.schedule-calendar-subtitle{color:#94a3b8;font-size:.78rem;font-weight:800;margin-top:2px;text-align:center}.schedule-weekday-grid{grid-gap:6px;color:#64748b;display:grid;font-size:.72rem;font-weight:900;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:10px;text-align:center}.schedule-calendar-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,1fr)}.schedule-calendar-empty-day{height:42px}.schedule-calendar-day{align-items:center;background:#0000;border:none;border-radius:14px;color:#111827;cursor:pointer;display:flex;font-size:.96rem;font-weight:850;height:42px;justify-content:center;position:relative;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.schedule-calendar-day:hover{background:#f1f5f9;transform:translateY(-1px)}.schedule-calendar-day.has-posts{background:#ecfdf5;color:#047857}.schedule-calendar-day.selected{background:#63bc46;background:var(--brand-color,#63bc46);box-shadow:0 12px 24px #63bc4642;color:#fff}.schedule-calendar-day small{background:#10b981;border-radius:999px;bottom:4px;color:#fff;font-size:.58rem;font-weight:950;height:14px;line-height:14px;min-width:14px;padding:0 4px;position:absolute;right:5px}.schedule-calendar-day.selected small{background:#ffffff3d;color:#fff}.schedule-posts-column{background:radial-gradient(circle at top right,#63bc4614,#0000 34%),#f8fafc;min-width:0;overflow-y:auto;padding:28px 32px}.schedule-posts-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.schedule-posts-eyebrow{color:#63bc46;color:var(--brand-color,#63bc46);font-size:.76rem;font-weight:950;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.schedule-posts-header h3{color:#111827;font-size:1.45rem;font-weight:950;letter-spacing:-.045em;margin:0}.schedule-posts-count{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#475569;font-size:.84rem;font-weight:900;padding:9px 14px}.schedule-post-list.premium{display:flex;flex-direction:column;gap:16px}.schedule-post-card.premium{grid-gap:18px;align-items:center;background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;box-shadow:0 16px 38px #0f172a0f;display:grid;gap:18px;grid-template-columns:96px minmax(0,1fr);padding:16px;transition:transform .18s ease,box-shadow .18s ease}.schedule-post-card.premium:hover{box-shadow:0 22px 48px #0f172a1a;transform:translateY(-2px)}.schedule-post-card.premium .schedule-post-image,.schedule-post-image-placeholder{background:#f1f5f9;border-radius:18px;height:96px;object-fit:cover;width:96px}.schedule-post-image-placeholder{align-items:center;color:#94a3b8;display:flex;font-size:1.65rem;justify-content:center}.schedule-post-content{min-width:0}.schedule-post-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.schedule-platform-badge,.schedule-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:950;justify-content:center;min-height:25px;padding:0 10px;text-transform:capitalize}.schedule-platform-badge.facebook{background:#1877f21a;color:#1877f2}.schedule-platform-badge.instagram{background:#e4405f1a;color:#e4405f}.schedule-platform-badge.social{background:#f1f5f9;color:#475569}.schedule-status-badge{background:#ecfdf5;color:#047857}.schedule-status-badge.posted{background:#eef2ff;color:#4338ca}.schedule-status-badge.failed{background:#fef2f2;color:#b91c1c}.schedule-post-time{color:#111827;font-size:.95rem;font-weight:950;margin-bottom:7px}.schedule-post-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.92rem;font-weight:650;line-height:1.45;overflow:hidden}.schedule-empty-state.premium{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:26px;box-shadow:0 16px 38px #0f172a0a;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:360px;padding:40px;text-align:center}.schedule-empty-state.premium .schedule-empty-icon{align-items:center;background:#f1f5f9;border-radius:999px;display:flex;font-size:2rem;height:72px;justify-content:center;width:72px}.schedule-empty-state.premium h4{color:#111827;font-size:1.25rem;font-weight:950;margin:0}.schedule-empty-state.premium p{color:#64748b;font-size:.94rem;font-weight:650;line-height:1.5;margin:0;max-width:380px}@media (max-width:1100px){.ai-social-schedule-shell{grid-template-columns:320px minmax(0,1fr)}.schedule-calendar-column{max-width:320px;min-width:320px;padding:20px}.schedule-calendar-day,.schedule-calendar-empty-day{height:38px}.schedule-posts-column{padding:24px}}@media (max-width:820px){.ai-social-schedule-shell{grid-template-columns:1fr;overflow-y:auto}.schedule-calendar-column{border-bottom:1px solid #e5e7eb;border-right:none;max-width:none;min-width:0}.schedule-posts-column{overflow:visible}}.sms-chat-view.embedded{min-height:0!important;overflow:hidden!important}.sms-chat-view.embedded .social-recent-posts-panel{background:#f9f9f9!important;border-bottom:1px solid #e5e7eb;display:block!important;flex:0 0 62px!important;max-height:62px!important;min-height:62px!important;overflow:hidden!important;padding:8px 22px!important}.social-recent-posts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.social-recent-posts-header h3{color:#111827;font-size:.9rem;font-weight:900;margin:0}.social-recent-posts-header span{color:#94a3b8;font-size:.74rem;font-weight:800}.social-recent-posts-empty{color:#94a3b8;font-size:.78rem;font-weight:700;margin:0}.social-recent-posts-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden}.social-recent-posts-row::-webkit-scrollbar{display:none}.social-recent-post-card{align-items:center;background:#fff;border:1px solid #e8edf3;border-radius:10px;box-shadow:0 6px 14px #0f172a0a;display:flex;flex:0 0 230px;gap:7px;height:32px;max-width:230px;min-width:230px;padding:4px 7px}.social-recent-post-card img{border-radius:7px;flex-shrink:0;height:24px;object-fit:cover;width:24px}.social-recent-post-card-content{flex:1 1;min-width:0}.social-recent-post-card-content p{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:.7rem;font-weight:750;line-height:1.15;margin:0;overflow:hidden}.social-recent-post-card-content span{display:none}.social-compose-container{background:#fff;flex:1 1 auto!important;flex-direction:column!important}.social-compose-container,.social-compose-workspace{display:flex!important;min-height:0!important;overflow:hidden!important}.social-compose-workspace{align-items:stretch!important;background:linear-gradient(135deg,#fff,#fbfdfb 48%,#f6fbf4)!important;flex:1 1 auto!important;flex-direction:row!important;gap:24px!important;height:auto!important;padding:18px 24px!important}.social-left-compose-card{background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 12px 32px #0f172a0f;display:flex;flex:1 1 auto!important;flex-direction:column;gap:14px;min-width:0!important;padding:18px}.social-compose-workspace>.social-left-compose-card{min-width:0!important}.social-post-tabs-inline{align-items:center!important;background:#0000!important;border-bottom:none!important;display:flex!important;flex:0 0 auto!important;gap:10px!important;max-height:none!important;min-height:auto!important;overflow-x:auto;padding:0!important;scrollbar-width:none}.social-post-tabs-inline::-webkit-scrollbar{display:none}.social-post-tab{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;box-shadow:0 5px 16px #0f172a0d;color:#374151!important;flex-shrink:0;font-size:.9rem!important;font-weight:800!important;padding:10px 22px!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.social-post-tab:hover{box-shadow:0 9px 22px #0f172a14;transform:translateY(-1px)}.social-post-tab.active{box-shadow:0 12px 26px #0f172a24;color:#fff!important}.social-post-tab[data-platform=facebook].active{background:#1877f2!important;border-color:#1877f2!important}.social-post-tab[data-platform=instagram].active{background:#e4405f!important;border-color:#e4405f!important}.social-compose-container textarea{background:#fff!important;border:none!important;border-radius:14px!important;box-shadow:none!important;color:#111827!important;flex:1 1 auto!important;font-family:var(--font-family);font-size:1rem!important;line-height:1.6!important;max-height:none!important;min-height:280px!important;padding:8px!important;resize:none!important}.social-compose-container textarea:focus{outline:none!important}.social-toolbar-row{align-items:center;display:flex;flex:0 0 auto;gap:12px;margin-top:0}.social-toolbar-btn{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;box-shadow:0 8px 22px #0f172a12;color:#111827!important;font-weight:850!important;padding:12px 20px!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.social-toolbar-btn:hover{background:#f9fafb!important;box-shadow:0 12px 28px #0f172a1a;transform:translateY(-1px)}.social-toolbar-btn.social-zoe-primary{background:#111827!important;border:1px solid #111827!important;box-shadow:0 12px 28px #11182729;color:#fff!important;min-height:48px;padding:12px 22px!important}.social-toolbar-btn.social-zoe-primary:hover{background:#000!important;color:#fff!important}.social-zoe-dot{background:#63bc46;background:var(--brand-color,#63bc46);border-radius:999px;box-shadow:0 0 0 4px #63bc4624;display:inline-block;height:9px;margin-right:8px;width:9px}.social-phone-preview-shell{align-self:flex-start;background:#050505;border-radius:50px;box-shadow:0 24px 60px #0f172a47;box-sizing:border-box;flex:0 0 340px;height:680px;overflow:hidden;padding:12px;position:sticky;top:24px;width:340px}.social-phone-preview-inner{background:#fff;border-radius:38px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.social-phone-notch{background:#050505;border-radius:999px;height:28px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:142px;z-index:10}.social-phone-preview-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;flex:0 0 auto;gap:10px;padding:56px 16px 12px}.social-phone-brand-dot{border-radius:999px;box-shadow:inset 0 0 0 4px #ffffff8c;flex-shrink:0;height:38px;width:38px}.social-phone-preview-header strong{color:#111827;display:block;font-size:.92rem;font-weight:900;line-height:1.15}.social-phone-preview-header span{color:#94a3b8;display:block;font-size:.76rem;font-weight:700;margin-top:2px}.social-phone-image-frame{aspect-ratio:1/1;background:#f1f5f9;flex:0 0 auto;overflow:hidden;width:100%}.social-phone-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.social-phone-empty-preview{align-items:center;color:#94a3b8;display:flex;font-size:.96rem;font-weight:750;height:100%;justify-content:center;min-height:280px;padding:24px;text-align:center;width:100%}.social-phone-caption-preview{color:#111827;flex:1 1 auto;font-size:.91rem;line-height:1.42;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.social-platform-action-bar{align-items:center!important;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -10px 28px #0f172a0f;display:flex!important;flex:0 0 76px!important;gap:18px;max-height:76px!important;min-height:76px!important;padding:12px 24px!important;z-index:20}.social-platform-action-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.social-platform-action-copy strong{color:#111827;font-size:.94rem;font-weight:900}.social-platform-action-copy span{color:#64748b;font-size:.83rem;font-weight:650}.social-post-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto}.social-action-primary,.social-action-secondary{border-radius:999px!important;cursor:pointer;font-size:.92rem;font-weight:900!important;min-height:46px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.social-action-secondary{background:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#111827!important;min-width:128px;padding:0 22px}.social-action-primary{background:#63bc46!important;background:var(--brand-color,#63bc46)!important;border:none!important;box-shadow:0 14px 30px #63bc463d;color:#fff!important;min-width:158px;padding:0 26px}.social-action-primary:not(:disabled):hover,.social-action-secondary:not(:disabled):hover{transform:translateY(-1px)}.social-action-primary:not(:disabled):hover{box-shadow:0 18px 38px #63bc4652}.social-action-primary:disabled,.social-action-secondary:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.48;transform:none}.social-schedule-options,.social-schedule-options-clean{display:none!important}@media (max-width:1100px){.social-phone-preview-shell{flex-basis:320px;width:320px}}@media (max-width:900px){.social-compose-workspace{flex-direction:column!important;overflow-y:auto!important}.social-phone-preview-shell{flex-basis:auto;margin:0 auto;max-width:340px;min-height:640px;width:100%}.social-platform-action-bar{align-items:stretch!important;flex-basis:auto!important;flex-direction:column;max-height:none!important;min-height:auto!important}.social-post-actions{margin-left:0;width:100%}.social-action-primary,.social-action-secondary{width:100%}}@media screen and (max-width:768px){.ai-messenger-container{background:#f8fafc;margin:0!important;max-width:100%;min-height:100dvh;overflow-x:hidden;padding:0;width:100%}.ai-messenger-container .desktop-split-layout{border:none;border-radius:0;box-shadow:none;height:auto;min-height:100dvh;overflow:visible}.ai-messenger-container .chat-list-sidebar{display:none}.ai-messenger-container .chat-main-area,.ai-messenger-container .sms-chat-view.embedded{background:#f8fafc;height:auto;min-height:100dvh;min-width:0;overflow:visible;padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))!important;width:100%}.sms-chat-view.embedded>div:first-child{align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px}.sms-chat-view.embedded>div:first-child svg{height:28px;width:28px}.social-page-title-block{flex:1 1;min-width:0}.sms-chat-view.embedded .social-recent-posts-panel{flex:0 0 auto;max-height:122px;overflow-x:auto;overflow-y:hidden;padding:12px 16px}.social-recent-posts-header{margin-bottom:8px}.social-recent-posts-header h3{font-size:.9rem}.social-recent-posts-empty{font-size:.82rem;margin:0}.social-recent-post-card{max-width:175px;min-width:175px}.social-compose-container{background:#f8fafc;display:flex;flex:0 0 auto;flex-direction:column;min-height:0;overflow:visible;padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.social-compose-workspace{display:flex;flex-direction:column;gap:14px;overflow:visible;padding:14px}.social-left-compose-card{border-radius:18px;box-sizing:border-box;order:1;padding:16px;width:100%}.social-phone-preview-shell{background:#fff;border-radius:18px;box-shadow:0 10px 28px #0f172a1a;margin:0;min-height:0;order:2;overflow:hidden;padding:0;width:100%}.social-phone-preview-inner{background:#fff;border-radius:18px;height:auto;min-height:0}.social-phone-notch{display:none}.social-phone-preview-header{border-bottom:1px solid #eef2f7;padding:14px}.social-phone-image-frame{aspect-ratio:1/1;min-height:0}.social-phone-empty-preview{font-size:.88rem;min-height:220px;padding:24px}.social-phone-caption-preview{font-size:.87rem;line-height:1.45;max-height:180px;padding:14px}.social-post-tabs-inline{gap:8px;overflow-x:auto;padding-bottom:4px;width:100%}.social-post-tab{flex-shrink:0;font-size:.78rem!important;padding:8px 13px!important}.social-caption-label{color:#172033;display:block;font-size:.82rem;font-weight:800;margin-top:2px}.social-compose-container textarea{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-sizing:border-box;font-size:16px!important;line-height:1.5!important;min-height:155px!important;padding:12px!important;width:100%}.social-selected-images{display:flex;gap:8px;overflow-x:auto}.social-selected-image{flex:0 0 76px;height:76px;position:relative;width:76px}.social-selected-image img{border-radius:10px;display:block;height:100%;object-fit:cover;width:100%}.social-selected-image button{background:#ef4444;border:none;border-radius:50%;color:#fff;font-size:16px;height:24px;line-height:1;position:absolute;right:-7px;top:-7px;width:24px}.social-toolbar-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.social-toolbar-btn{font-size:.78rem;min-height:46px;padding:10px 12px!important}.social-platform-action-bar,.zoe-action-bar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #e5e7eb;bottom:0!important;box-shadow:0 -10px 28px #0f172a1f;box-sizing:border-box;display:block;left:0!important;margin:0!important;min-height:0!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px))!important;position:fixed!important;right:0!important;width:100%;z-index:10001}.social-platform-action-copy{display:none}.social-post-actions,.zoe-action-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.social-action-primary,.social-action-secondary,.zoe-action-buttons .social-post-now,.zoe-action-buttons .social-schedule-btn{font-size:.88rem;min-height:48px;min-width:0;padding:0 12px;width:100%}.sms-chat-view.embedded:has(.zoe-main-grid)>div:first-child{display:none!important}.zoe-main-grid{display:flex;flex-direction:column;gap:14px;overflow:visible;padding:14px 14px calc(124px + env(safe-area-inset-bottom, 0px))}.zoe-main-left{min-width:0;order:1;overflow:visible;padding-right:0}.zoe-phone-preview-shell{align-self:auto;background:#050505;border-radius:22px;box-shadow:0 12px 30px #0f172a29;box-sizing:border-box;flex:0 0 auto;height:auto;max-height:none;min-height:0;order:2;overflow:hidden;padding:8px;position:static;width:100%}.zoe-phone-preview-inner{background:#fff;border-radius:15px;display:flex;flex-direction:column;height:auto;max-height:560px;min-height:0;overflow:hidden;position:relative}.zoe-phone-notch{display:none}.zoe-idea-card,.zoe-suggestions-panel{border-radius:16px;padding:16px}.zoe-caption-editor,.zoe-idea-input{font-size:.92rem;min-height:138px}.zoe-tone-row{gap:7px}.zoe-tone-pill{font-size:.74rem;padding:8px 10px}.zoe-idea-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.zoe-idea-actions .zoe-create-button{font-size:.8rem;min-height:48px;min-width:0;padding:0 8px;width:100%}.zoe-suggestion-grid{grid-template-columns:1fr}.zoe-platform-selector{display:flex;gap:8px;margin-bottom:2px;overflow-x:auto;padding-bottom:10px}.zoe-platform-checkbox{flex:0 0 auto;font-size:.78rem}.ai-social-schedule-shell,.sms-chat-view.embedded>div[style*="display: flex"][style*="overflow: hidden"]{flex-direction:column!important;height:auto!important;overflow:visible!important}.schedule-side-panel{min-height:320px}}.zoe-idea-actions{align-items:center;display:flex;gap:12px;margin-top:18px}.zoe-idea-actions .zoe-create-button{margin-top:0}.zoe-generate-options-button{flex:1 1}.zoe-generate-post-button{background:#111827;color:#fff;min-width:190px}.zoe-generate-post-button:hover:not(:disabled){background:#000}@media screen and (max-width:768px){.zoe-idea-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.zoe-idea-actions .zoe-create-button{font-size:.8rem;min-height:48px;min-width:0;padding:0 10px;width:100%}}.ai-messenger-container{--messenger-bg:#f6f8fb;--messenger-surface:#fff;--messenger-surface-soft:#f8fafc;--messenger-border:#e6ebf2;--messenger-border-strong:#dbe3ed;--messenger-text:#0f172a;--messenger-text-soft:#475569;--messenger-muted:#94a3b8;--messenger-shadow-sm:0 2px 8px #0f172a0d;--messenger-shadow-md:0 10px 30px #0f172a14;--messenger-radius:16px;background:var(--messenger-bg)!important;box-sizing:border-box}.ai-messenger-container *,.ai-messenger-container :after,.ai-messenger-container :before{box-sizing:border-box}@media (min-width:769px){.ai-messenger-container{height:calc(100dvh - 80px)!important;margin:80px 0 0 250px!important;max-width:calc(100vw - 250px)!important;min-height:0!important;overflow:hidden!important;padding:10px 12px 12px!important;position:relative;width:calc(100vw - 250px)!important}.ai-messenger-container .desktop-split-layout{background:var(--messenger-surface)!important;border:1px solid var(--messenger-border)!important;border-radius:18px!important;box-shadow:0 18px 46px rgba(15,23,42,.075)!important;display:flex!important;height:100%!important;min-height:0!important;overflow:hidden!important;width:100%!important}.ai-messenger-container .chat-list-sidebar{background:#fbfcfe!important;border-right:1px solid var(--messenger-border)!important;flex:0 0 clamp(315px,25vw,380px)!important;height:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:6px 0!important;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:clamp(315px,25vw,380px)!important}.ai-messenger-container .chat-list-sidebar::-webkit-scrollbar{width:7px}.ai-messenger-container .chat-list-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ai-messenger-container .chat-list-sidebar::-webkit-scrollbar-track{background:#0000}.ai-messenger-container .chat-main-area{background:var(--messenger-surface-soft)!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;min-width:0!important;overflow:hidden!important}}.ai-messenger-container .chat-list-item{align-items:center!important;background:#0000!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-left:3px solid #0000!important;border-radius:0!important;color:var(--messenger-text)!important;cursor:pointer;display:flex!important;gap:0;margin:0!important;min-height:76px!important;padding:12px 14px 12px 16px!important;position:relative;transition:background-color .16s ease,border-color .16s ease}.ai-messenger-container .chat-list-item:hover{background:#f5f7fa!important;transform:none!important}.ai-messenger-container .chat-list-item.active{background:#f4f7fb!important;border-left-color:var(
      --conversation-agent-color,var(--brand-color)
    )!important;box-shadow:none!important}@supports (background:color-mix(in srgb,#000000 10%,#ffffff)){.ai-messenger-container .chat-list-item.active{background:color-mix(in srgb,var(--brand-color) 7%,#fff)!important;background:color-mix(in srgb,var(
          --conversation-agent-color,var(--brand-color)
        ) 7%,#fff)!important}}.ai-messenger-container .chat-list-item .avatar{border:2px solid #ffffffeb!important;border-radius:50%!important;box-shadow:0 2px 8px #0f172a14!important;flex:0 0 auto!important;height:46px!important;margin:0 12px 0 0!important;object-fit:cover;width:46px!important}.ai-messenger-container .chat-list-item .content{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.conversation-name-row{align-items:center;display:flex;gap:7px;margin-bottom:4px;min-width:0}.ai-messenger-container .chat-list-item .name,.conversation-name-row .name{color:var(--messenger-text)!important;display:inline-block;flex:0 1 auto;font-size:.91rem!important;font-weight:800!important;letter-spacing:-.015em;line-height:1.2!important;margin:0!important;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-messenger-container .chat-list-item .messenger-contact-link{cursor:pointer;text-decoration:none!important;width:fit-content}.ai-messenger-container .chat-list-item .messenger-contact-link:hover{color:#f40000!important;color:var(--brand-color,#f40000)!important;text-decoration:underline!important}.ai-messenger-container .chat-list-item .messenger-contact-link:focus-visible{border-radius:3px;outline:2px solid #f40000;outline:2px solid var(--brand-color,#f40000);outline-offset:3px}.ai-messenger-container .chat-list-item .preview{color:#64748b!important;font-size:.78rem!important;font-weight:550!important;line-height:1.35!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ai-messenger-container .chat-list-item.active .preview{color:#52627a!important}.ai-messenger-container .chat-list-item .time{align-self:flex-start;color:#94a3b8!important;flex:0 0 auto!important;font-size:.68rem!important;font-weight:650!important;line-height:1.2!important;margin:3px 0 0 10px!important;white-space:nowrap!important}.conversation-agent-tag{align-items:center;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:999px;color:#52627a;display:inline-flex;flex:0 0 auto;font-size:.64rem;font-weight:800;gap:5px;line-height:1;max-width:105px;min-height:20px;overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.agent-selector-dot,.conversation-agent-dot,.sms-agent-live-dot{background:var(--brand-color);background:var(
      --conversation-agent-color,var(
        --active-agent-color,var(--brand-color)
      )
    );border-radius:999px;display:inline-block;flex:0 0 auto;height:7px;width:7px}.inbox-reply-badge{align-items:center;background:var(--brand-color)!important;border-radius:999px;color:#fff!important;display:inline-flex;font-size:.62rem;font-weight:850;height:18px;justify-content:center;line-height:1;margin-right:5px;min-width:18px;padding:0 5px;vertical-align:middle}.ai-messenger-container .sms-chat-view{background:var(--messenger-surface-soft)!important;color:var(--messenger-text);display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;position:relative;width:100%!important}.sms-chat-view .sms-agent-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid var(--messenger-border);box-shadow:0 1px 0 #0f172a05;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;min-height:68px;padding:10px 20px;position:relative;z-index:5}.sms-agent-identity{align-items:center;display:flex;gap:11px;min-width:0}.sms-agent-avatar{align-items:center;background:#fff;border:1.5px solid var(
      --active-agent-color,var(--brand-color)
    );border-radius:13px;box-shadow:var(--messenger-shadow-sm);color:var(--messenger-text);display:flex;flex:0 0 auto;font-size:.92rem;font-weight:900;height:40px;justify-content:center;width:40px}.sms-agent-copy{min-width:0}.sms-agent-eyebrow{color:var(--messenger-muted);display:block;font-size:.59rem;font-weight:850;letter-spacing:.07em;line-height:1.1;margin:0 0 1px;text-transform:uppercase}.sms-agent-name-row{align-items:center;display:flex;gap:7px;min-width:0}.sms-agent-name-row strong{color:var(--messenger-text)!important;font-size:.92rem!important;font-weight:850!important;letter-spacing:-.01em;line-height:1.15!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-agent-live-dot{background:var(--brand-color);background:var(
      --active-agent-color,var(--brand-color)
    );box-shadow:0 0 0 3px rgba(15,23,42,.035);height:7px;width:7px}.sms-agent-role{color:#64748b;display:block;font-size:.68rem;font-weight:650;line-height:1.2;margin-top:2px}.sms-agent-channel{align-items:center;background:#f8fafc;border:1px solid var(--messenger-border);border-radius:999px;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:.66rem;font-weight:750;min-height:30px;padding:0 10px;white-space:nowrap}.ai-messenger-container .sms-chat-view .sms-messages{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#fbfcfe,#f8fafc)!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:16px!important;margin:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:24px clamp(20px,3vw,42px) 22px!important;scrollbar-color:#d5dde8 #0000;scrollbar-width:thin;width:100%!important}.ai-messenger-container .sms-chat-view .sms-messages::-webkit-scrollbar{width:7px}.ai-messenger-container .sms-chat-view .sms-messages::-webkit-scrollbar-thumb{background:#d5dde8;border-radius:999px}.ai-messenger-container .sms-chat-view .sms-messages::-webkit-scrollbar-track{background:#0000}.ai-messenger-container .sms-chat-view .sms-message-group{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:4px!important;margin:0!important;width:100%!important}.ai-messenger-container .sms-chat-view .sms-message{border-radius:16px!important;font-size:.91rem!important;font-weight:500!important;letter-spacing:-.005em;line-height:1.48!important;margin:0!important;max-width:min(680px,72%)!important;overflow-wrap:anywhere;padding:10px 14px!important;white-space:pre-wrap;width:fit-content!important;word-break:normal}.ai-messenger-container .sms-chat-view .contact-message{align-self:flex-start!important;background:#fff!important;border:1px solid #e6ebf2!important;border-bottom-left-radius:5px!important;box-shadow:0 3px 12px rgba(15,23,42,.045)!important;color:var(--messenger-text)!important}.ai-messenger-container .sms-chat-view .agency-message{align-self:flex-end!important;background:var(--brand-color)!important;background:var(
      --active-agent-color,var(--brand-color)
    )!important;border:1px solid #0000!important;border-bottom-right-radius:5px!important;box-shadow:0 5px 16px #0f172a17!important;color:#fff!important;color:var(
      --active-agent-text-color,#fff
    )!important}.ai-messenger-container .sms-chat-view .message-time{color:#94a3b8!important;font-size:.64rem!important;font-weight:600!important;line-height:1.1!important}.ai-messenger-container .sms-chat-view .contact-message+.message-time{align-self:flex-start!important;padding-left:4px}.ai-messenger-container .sms-chat-view .agency-message+.message-time{align-self:flex-end!important;padding-right:4px}.ai-messenger-container .empty-chat-state{align-items:center;color:#94a3b8;display:flex;flex:1 1;justify-content:center;padding:40px;text-align:center}.ai-messenger-container .empty-chat-state p{font-size:.9rem;font-weight:650;margin:0}.ai-messenger-container .sms-chat-view .compose-bar{background:#fffffffa!important;border-top:1px solid var(--messenger-border)!important;box-shadow:0 -8px 24px rgba(15,23,42,.035)!important;flex:0 0 auto!important;margin:0!important;padding:12px 18px 16px!important;position:relative!important;width:100%!important;z-index:10!important}.ai-messenger-container .sms-chat-view .compose-inner{align-items:center!important;background:#fff!important;border:1px solid var(--messenger-border-strong)!important;border-radius:18px!important;box-shadow:0 9px 26px rgba(15,23,42,.065),0 1px 2px rgba(15,23,42,.035)!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;height:64px!important;margin:0!important;max-height:64px!important;min-height:64px!important;min-width:0!important;padding:8px!important;width:100%!important}.ai-messenger-container .sms-chat-view .agent-selector-shell{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:0 0 164px;height:48px;max-width:164px;min-width:142px;overflow:visible;padding:0;position:relative;width:164px}.ai-messenger-container .sms-chat-view .agent-selector-shell:after{content:none}.ai-messenger-container .sms-chat-view .agent-selector{align-items:center!important;appearance:none!important;-webkit-appearance:none!important;background:#0000!important;border:0!important;border-radius:11px!important;color:#0f172a!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-family:var(--font-family,inherit)!important;gap:9px!important;height:46px!important;line-height:1.15!important;margin:0!important;max-width:none!important;min-height:46px!important;min-width:0!important;padding:5px 10px!important;text-align:left;width:100%!important}.ai-messenger-container .sms-chat-view .agent-selector:hover{background:#f1f5f9!important}.ai-messenger-container .sms-chat-view .agent-selector-option:focus-visible,.ai-messenger-container .sms-chat-view .agent-selector:focus-visible{outline:2px solid #94a3b8!important;outline-offset:2px}.ai-messenger-container .sms-chat-view .agent-selector-dot,.ai-messenger-container .sms-chat-view .agent-selector-option-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:9px;width:9px}.ai-messenger-container .sms-chat-view .agent-selector-dot{background:#64748b!important;background:var(--agent-current-color,#64748b)!important;box-shadow:0 0 0 3px color-mix(in srgb,#64748b 12%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-current-color,#64748b) 12%,#0000)}.ai-messenger-container .sms-chat-view .agent-selector-identity,.ai-messenger-container .sms-chat-view .agent-selector-option-identity{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ai-messenger-container .sms-chat-view .agent-selector-label,.ai-messenger-container .sms-chat-view .agent-selector-option-name{color:#0f172a;display:block;font-size:12px;font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-messenger-container .sms-chat-view .agent-selector-option-role,.ai-messenger-container .sms-chat-view .agent-selector-role{color:#64748b;display:block;font-size:10px;font-weight:500;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-messenger-container .sms-chat-view .agent-selector-chevron{color:#94a3b8;flex:0 0 auto;font-size:13px;transition:transform .18s ease}.ai-messenger-container .sms-chat-view .agent-selector-chevron.open{transform:rotate(180deg)}.ai-messenger-container .sms-chat-view .agent-selector-menu{background:#fff;border:1px solid #e2e8f0;border-radius:16px;bottom:calc(100% + 9px);box-shadow:0 18px 46px #0f172a26,0 3px 9px #0f172a0a;left:0;max-height:min(350px,58vh);max-width:calc(100vw - 32px);overflow-y:auto;padding:8px;position:absolute;width:252px;z-index:1000}.ai-messenger-container .sms-chat-view .agent-selector-menu-title{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;padding:11px 12px 9px}.ai-messenger-container .sms-chat-view .agent-selector-option{align-items:center;background:#0000;border:0;border-radius:11px;color:#0f172a;cursor:pointer;display:flex;font:inherit;gap:12px;margin:1px 0;min-height:54px;padding:9px 12px;text-align:left;width:100%}.ai-messenger-container .sms-chat-view .agent-selector-option-dot{background:#64748b!important;background:var(--agent-option-color,#64748b)!important}.ai-messenger-container .sms-chat-view .agent-selector-option:hover{background:#f8fafc}.ai-messenger-container .sms-chat-view .agent-selector-option.selected{background:color-mix(in srgb,#64748b 8%,#fff);background:color-mix(in srgb,var(--agent-option-color,#64748b) 8%,#fff);color:#0f172a}.ai-messenger-container .sms-chat-view .agent-selector-check{color:#475569;flex:0 0 auto;font-size:15px;font-weight:800}.ai-messenger-container .sms-chat-view .compose-inner>select.agent-selector{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:13px!important;flex:0 0 auto!important;height:46px!important;padding:0 12px!important;width:112px!important}.ai-messenger-container .sms-chat-view .add-btn,.ai-messenger-container .sms-chat-view .send-btn{align-items:center!important;border:0!important;border-radius:13px!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 auto!important;height:46px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:46px!important;min-width:46px!important;padding:0!important;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease!important;width:46px!important}.ai-messenger-container .sms-chat-view .add-btn{font-size:1.35rem!important;font-weight:500!important}.ai-messenger-container .sms-chat-view .add-btn,.ai-messenger-container .sms-chat-view .send-btn{background:var(--brand-color)!important;box-shadow:0 6px 16px #0f172a1a!important;color:#fff!important}.ai-messenger-container .sms-chat-view .send-btn{background:var(
      --active-agent-color,var(--brand-color)
    )!important;color:var(
      --active-agent-text-color,#fff
    )!important;font-size:0!important}.ai-messenger-container .sms-chat-view .add-btn:hover,.ai-messenger-container .sms-chat-view .send-btn:not(:disabled):hover{box-shadow:0 9px 20px #0f172a21!important;transform:translateY(-1px)!important}.ai-messenger-container .sms-chat-view .add-btn:active,.ai-messenger-container .sms-chat-view .send-btn:not(:disabled):active{transform:translateY(0) scale(.98)!important}.ai-messenger-container .sms-chat-view .send-btn svg{display:block;height:19px;width:19px}.ai-messenger-container .sms-chat-view .send-btn:disabled{background:#e8edf3!important;box-shadow:none!important;color:#a3afbf!important;cursor:default!important;transform:none!important}@supports selector(:has(*)){.ai-messenger-container .sms-chat-view .send-btn:disabled:not(:has(svg)){display:none!important}}.ai-messenger-container .sms-chat-view .message-input{background:#f8fafc!important;border:1px solid #0000!important;border-radius:13px!important;color:var(--messenger-text)!important;flex:1 1 auto!important;font-family:inherit!important;font-family:var(--font-family,inherit)!important;font-size:.9rem!important;font-weight:500!important;height:46px!important;line-height:1.2!important;margin:0!important;min-height:46px!important;min-width:90px!important;outline:0!important;padding:0 14px!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important;width:auto!important}.ai-messenger-container .sms-chat-view .message-input::placeholder{color:#94a3b8!important;opacity:1}.ai-messenger-container .sms-chat-view .message-input:focus{background:#fff!important;border-color:var(
      --active-agent-color,var(--brand-color)
    )!important;box-shadow:0 0 0 3px rgba(15,23,42,.045)!important}.res-sms-toast-container{padding:92px 18px 0 0!important;pointer-events:none!important}.res-sms-toast{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;box-shadow:0 14px 34px #0f172a24!important;max-width:250px!important;min-width:180px!important;padding:9px 12px!important;pointer-events:auto!important;width:auto!important}.res-sms-toast .swal2-title{color:#0f172a!important;color:var(--messenger-text,#0f172a)!important;font-size:.78rem!important;font-weight:800!important;margin:0 0 0 6px!important}.res-sms-toast .swal2-icon{margin:0!important;transform:scale(.66)}@media (min-width:769px) and (max-width:1180px){.ai-messenger-container{padding:8px 8px 10px!important}.ai-messenger-container .chat-list-sidebar{flex-basis:300px!important;width:300px!important}.conversation-agent-tag{max-width:78px}.sms-agent-channel{display:none}.ai-messenger-container .sms-chat-view .sms-message{max-width:78%!important}.ai-messenger-container .sms-chat-view .agent-selector-shell{max-width:132px;min-width:100px;padding:0;width:132px}.ai-messenger-container .sms-chat-view .agent-selector{max-width:none!important}}@media (max-width:768px){.ai-messenger-container{background:#f8fafc!important;height:100dvh!important;margin:0!important;max-width:100vw!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important}.ai-messenger-container,.ai-messenger-container .desktop-split-layout{border:0!important;border-radius:0!important;box-shadow:none!important;width:100%!important}.ai-messenger-container .desktop-split-layout{height:100%!important}.mobile-messages-list{-webkit-overflow-scrolling:touch;background:#fff!important;height:100dvh!important;max-width:100vw!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 0 calc(env(safe-area-inset-bottom, 0px) + 78px)!important;scrollbar-width:none;width:100%!important}body.mobile-root-page .ai-messenger-container,body.mobile-root-page .mobile-messages-list{background:#0000!important}.mobile-messages-list::-webkit-scrollbar{display:none}.mobile-message-item{-webkit-tap-highlight-color:transparent;align-items:center!important;background:#fff!important;border-bottom:1px solid #edf1f5!important;cursor:pointer;display:flex!important;min-height:74px!important;padding:11px 14px!important}.mobile-message-item:active{background:#f8fafc!important}.mobile-message-item .profile-pic{border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 8px #0f172a14;flex:0 0 auto!important;height:46px!important;margin:0 11px 0 0!important;object-fit:cover;width:46px!important}.mobile-message-item .content{flex:1 1 auto!important;min-width:0!important}.mobile-message-item .name{color:var(--messenger-text)!important;display:inline-block;font-size:.92rem!important;font-weight:800!important;line-height:1.2!important;margin:0 0 3px!important;max-width:100%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:fit-content}.mobile-message-item .messenger-contact-link{cursor:pointer;text-decoration:none!important}.mobile-message-item .messenger-contact-link:focus-visible{border-radius:3px;outline:2px solid #f40000;outline:2px solid var(--brand-color,#f40000);outline-offset:3px}.mobile-message-item .preview{color:#64748b!important;font-size:.79rem!important;font-weight:500!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-message-item .time{align-self:flex-start;color:#94a3b8!important;flex:0 0 auto!important;font-size:.66rem!important;font-weight:650!important;margin:3px 0 0 9px!important;white-space:nowrap!important}.ai-messenger-container .sms-chat-view,.ai-messenger-container .sms-chat-view.embedded{background:#f8fafc!important;display:flex!important;flex-direction:column!important;height:100dvh!important;max-width:100vw!important;min-height:100dvh!important;overflow:hidden!important;width:100%!important}.sms-chat-view .sms-agent-header{background:#fffffffa;border-bottom:1px solid #e8edf3;gap:10px;min-height:62px;padding:calc(env(safe-area-inset-top, 0px) + 8px) 13px 8px;position:relative;z-index:20}.sms-agent-avatar{border-radius:11px;font-size:.82rem;height:36px;width:36px}.sms-agent-eyebrow{font-size:.54rem}.sms-agent-name-row strong{font-size:.86rem!important}.sms-agent-role{font-size:.64rem}.sms-agent-channel{display:none!important}.ai-messenger-container .sms-chat-view .sms-messages{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#fbfcfe,#f8fafc)!important;flex:1 1 auto!important;gap:13px!important;min-height:0!important;overflow-y:auto!important;padding:16px 12px 14px!important;scrollbar-width:none;width:100%!important}.ai-messenger-container .sms-chat-view .sms-messages::-webkit-scrollbar{display:none}.ai-messenger-container .sms-chat-view .sms-message{border-radius:15px!important;font-size:.88rem!important;line-height:1.43!important;max-width:84%!important;padding:9px 12px!important}.ai-messenger-container .sms-chat-view .contact-message{border-bottom-left-radius:5px!important}.ai-messenger-container .sms-chat-view .agency-message{border-bottom-right-radius:5px!important}.ai-messenger-container .sms-chat-view .message-time{font-size:.61rem!important}.ai-messenger-container .sms-chat-view .compose-bar,.ai-messenger-container .sms-chat-view.embedded .compose-bar{background:hsla(0,0%,100%,.985)!important;border-top:1px solid #e7edf4!important;bottom:auto!important;box-shadow:0 -8px 24px rgba(15,23,42,.045)!important;flex:0 0 auto!important;margin:0!important;padding:9px 10px calc(env(safe-area-inset-bottom, 0px) + 10px)!important;position:relative!important;width:100%!important;z-index:30!important}.ai-messenger-container .sms-chat-view .compose-inner,.ai-messenger-container .sms-chat-view.embedded .compose-inner{grid-gap:7px!important;align-items:center!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:17px!important;box-shadow:0 7px 22px rgba(15,23,42,.075)!important;display:grid!important;gap:7px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;grid-template-rows:46px 46px!important;height:auto!important;margin:0!important;max-height:none!important;min-height:107px!important;min-width:0!important;padding:7px!important;width:100%!important}.ai-messenger-container .sms-chat-view .agent-selector-shell{background:#f8fafc!important;border-radius:11px!important;grid-column:1/-1!important;grid-row:1!important;height:46px!important;justify-self:stretch;max-width:none!important;min-height:46px!important;padding:0!important;width:100%!important}.ai-messenger-container .sms-chat-view .agent-selector{height:44px!important;max-width:none!important;min-height:44px!important;padding:5px 11px!important;width:100%!important}.ai-messenger-container .sms-chat-view .agent-selector-menu{max-width:100%;width:100%}.ai-messenger-container .sms-chat-view .compose-inner>select.agent-selector{border-radius:11px!important;grid-column:1/-1!important;grid-row:1!important;height:38px!important;max-width:none!important;min-height:38px!important;padding:0 11px!important;width:100%!important}.ai-messenger-container .sms-chat-view .add-btn{grid-column:1!important;grid-row:2!important}.ai-messenger-container .sms-chat-view .message-input{grid-column:2!important;grid-row:2!important}.ai-messenger-container .sms-chat-view .send-btn{grid-column:3!important;grid-row:2!important}.ai-messenger-container .sms-chat-view .add-btn,.ai-messenger-container .sms-chat-view .send-btn{border-radius:12px!important;height:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.ai-messenger-container .sms-chat-view .message-input{border-radius:12px!important;font-size:16px!important;height:44px!important;min-height:44px!important;min-width:0!important;padding:0 12px!important;width:100%!important}.ai-messenger-container .sms-chat-view .send-btn svg{height:18px;width:18px}.res-sms-toast-container{justify-content:center!important;padding:calc(env(safe-area-inset-top, 0px) + 70px) 10px 0!important;pointer-events:none!important}.res-sms-toast{border-radius:12px!important;max-width:calc(100vw - 28px)!important;min-width:165px!important}}@media (max-width:380px){.mobile-message-item{padding-left:11px!important;padding-right:11px!important}.mobile-message-item .profile-pic{height:42px!important;margin-right:9px!important;width:42px!important}.sms-chat-view .sms-agent-header{padding-left:10px;padding-right:10px}.sms-agent-avatar{height:34px;width:34px}.ai-messenger-container .sms-chat-view .sms-message{max-width:88%!important}.ai-messenger-container .sms-chat-view .compose-bar{padding-left:7px!important;padding-right:7px!important}.ai-messenger-container .sms-chat-view .compose-inner{grid-template-columns:42px minmax(0,1fr) 42px!important}.ai-messenger-container .sms-chat-view .add-btn,.ai-messenger-container .sms-chat-view .send-btn{height:42px!important;min-height:42px!important;min-width:42px!important;width:42px!important}}.res-inbox-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e5eaf1;display:flex;gap:10px;justify-content:space-between;padding:12px;position:sticky;top:0;z-index:5}.res-inbox-tabs{align-items:center;background:#f2f4f7;border-radius:10px;display:flex;gap:5px;min-width:0;padding:4px}.res-inbox-tabs button{align-items:center;background:#0000;border:none;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-content:center;min-height:36px;padding:7px 12px}.res-inbox-tabs button.active{background:#fff;box-shadow:0 1px 5px #0f172a1a;color:#171b24}.res-inbox-unread-total{align-items:center;background:#f40000;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:21px;justify-content:center;min-width:21px;padding:0 5px}.res-inbox-toolbar-count{color:#8792a2;flex-shrink:0;font-size:10px;font-weight:650;white-space:nowrap}.res-inbox-pagination{align-items:stretch;background:#f9f9f9;display:flex;flex-direction:column;gap:8px;padding:18px 14px 24px}.res-inbox-load-more{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:10px;color:#253047;cursor:pointer;display:flex;font-size:12px;font-weight:750;justify-content:center;min-height:44px;padding:10px 15px;transition:border-color .2s,color .2s;width:100%}.res-inbox-load-more:hover:not(:disabled){border-color:#f40000;color:#f40000}.res-inbox-load-more:disabled{cursor:wait;opacity:.6}.res-inbox-end{color:#8792a2;font-size:11px;text-align:center}.res-sms-translation{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:5px;padding:0 3px}.res-sms-translate-button{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:11px;font-weight:700;padding:3px 0}.res-sms-translate-button:hover{text-decoration:underline}.res-sms-translate-button:disabled{cursor:wait;opacity:.55}.res-sms-translation-note{color:#8792a2;font-size:10px;line-height:1.5}@media (max-width:768px){.res-inbox-toolbar{padding:10px 12px}.res-inbox-tabs button{font-size:12px;min-height:40px}.res-inbox-pagination{padding:18px 15px 32px}}@media (max-width:380px){.res-inbox-toolbar{gap:5px}.res-inbox-tabs button{padding:7px 9px}.res-inbox-toolbar-count{font-size:9px}}@media (prefers-reduced-motion:reduce){.ai-messenger-container .chat-list-item,.ai-messenger-container .sms-chat-view .add-btn,.ai-messenger-container .sms-chat-view .message-input,.ai-messenger-container .sms-chat-view .send-btn,.res-inbox-load-more{transition:none!important}}.ai-agent-sms-page-container{background:#f2f2f7;display:flex;flex-direction:column;font-family:var(--font-family);height:100vh;overflow:hidden;position:relative}.ai-agent-sms-page-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:.5px solid #c6c6c8;display:flex;flex-shrink:0;gap:10px;height:64px;padding:0 16px;z-index:100}.back-button{background:none;color:#007aff;font-size:28px;padding:8px 4px}.contact-header{align-items:center;display:flex;flex:1 1;gap:8px}.contact-avatar{align-items:center;background:#007aff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:600;height:36px;justify-content:center;width:36px}.contact-name h1{color:#1c1c1e;font-size:17px;font-weight:600;margin:0}.refresh-button{background:none;border:none;color:#007aff;font-size:24px;padding:8px 4px}@media (min-width:769px){.ai-agent-sms-page-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;flex-direction:row;height:calc(100vh - 80px);margin-left:250px;margin-top:80px;max-width:calc(100vw - 140px);overflow:hidden}.ai-agent-sms-page-header{border-bottom:1px solid #eee;height:70px;left:0;padding:0 24px;position:absolute;right:0;top:0;z-index:200}.sms-messages{background:#f9f9f9;flex:1 1;gap:20px;margin-top:70px;overflow-y:auto;padding:8px 16px 120px}.sms-message-group,.sms-messages{display:flex;flex-direction:column}.sms-message{border-radius:20px;font-size:16px;line-height:1.4;max-width:70%;padding:14px 20px;position:relative}.contact-message{align-self:flex-start;background-color:#e5e5ea;border-bottom-left-radius:6px;color:#1c1c1e}.agency-message{align-self:flex-end;background-color:#34c759;border-bottom-right-radius:6px;color:#fff}.message-time{color:#8e8e93;font-size:12px;margin-top:6px;padding-right:12px;text-align:right}.compose-bar{background:#fafafa;border-right:1px solid #eee;box-shadow:none;display:flex;flex-direction:column;margin-top:70px;padding:30px 24px;position:static;width:420px;z-index:auto}.compose-inner{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex:1 1;flex-direction:column;height:100%;padding:20px}.add-btn{align-self:flex-start;margin-bottom:16px}.message-input{border:1px solid #ddd;border-radius:12px;flex:1 1;font-size:16px;line-height:1.5;min-height:220px;padding:18px;resize:none}.send-btn{align-self:flex-end;border-radius:9999px;font-size:18px;height:52px;margin-top:16px;padding:0 32px;width:auto}}.agent-selector{background:#f2f2f7;border:none;border-radius:9999px;cursor:pointer;font-size:14px;padding:8px 12px}.sms-chat-view.embedded .compose-inner{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 2px 12px #00000014;display:flex;gap:8px;padding:6px 8px}.sms-chat-view.embedded .message-input{background:#0000;border:none;flex:1 1;font-size:16px;outline:none;padding:14px 20px}@media (max-width:768px){.sms-messages{background:#f2f2f7;flex:1 1;gap:4px;overflow-y:auto;padding:0 16px 160px}.sms-message-group,.sms-messages{display:flex;flex-direction:column}.sms-message-group{margin-bottom:16px}.sms-message{border-radius:20px;font-size:16px;line-height:1.35;max-width:75%;padding:12px 18px;position:relative}.contact-message{align-self:flex-start;background-color:#e5e5ea;border-bottom-left-radius:4px;color:#1c1c1e}.agency-message{align-self:flex-end;background-color:#34c759;border-bottom-right-radius:4px;color:#fff}.agency-message:after,.contact-message:after{bottom:0;content:"";position:absolute}.contact-message:after{border-color:#0000 #e5e5ea #e5e5ea #0000;border-style:solid;border-width:6px;left:-6px}.agency-message:after{border-color:#0000 #0000 #34c759 #34c759;border-style:solid;border-width:6px;right:-6px}.message-time{color:#8e8e93;font-size:11px;margin-top:4px;padding-right:12px;text-align:right}.compose-bar{background:#f2f2f7;border-top:.5px solid #c6c6c8;bottom:0;left:0;padding:8px 12px 12px;position:fixed;right:0;z-index:200}.compose-inner{background:#fff;border-radius:9999px;box-shadow:0 1px 4px #0000001a;padding:4px 8px}.add-btn,.compose-inner{align-items:center;display:flex}.add-btn{background:#007aff;border-radius:50%;color:#fff;flex-shrink:0;font-size:22px;height:36px;justify-content:center;margin-right:6px;width:36px}.message-input{background:#0000;border:none;flex:1 1;font-size:16px;line-height:1.4;max-height:120px;outline:none;padding:10px 12px}.message-input::placeholder{color:#8e8e93}.send-btn{align-items:center;background:#007aff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;width:36px}.send-btn:disabled{background:#c7c7cc}.ai-agent-sms-page-container .sms-messages,.sms-chat-view .sms-messages,.sms-messages{padding:0 16px 160px!important}.sms-chat-view:not(.embedded){background:#f2f2f7!important;display:flex!important;flex-direction:column!important;height:100vh!important;overflow:hidden!important}.sms-chat-view:not(.embedded) .sms-messages{-webkit-overflow-scrolling:touch!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:4px!important;overflow-y:auto!important;padding:70px 16px 80px!important}.sms-chat-view:not(.embedded) .compose-bar{bottom:0!important;flex-shrink:0!important;left:0!important;position:fixed!important;right:0!important;z-index:200!important}}.ai-messenger-container,.automation-page,.automation-page-container,.automation-page-container>div,.automation-workflow-layout,.canvas-area,.canvas-wrapper,.chat-main-area,.desktop-split-layout{overflow:visible!important;position:relative!important}.automation-page{background:#0000;display:flex;flex-direction:column;height:100vh;overflow:hidden}.automation-workflow-layout{display:flex;flex:1 1;overflow:hidden;position:relative}.left-library-panel{display:none!important}.canvas-area{background:#0000;flex:1 1;overflow:visible;position:relative;z-index:1}.canvas-wrapper{background:linear-gradient(#e2e8f0 1px,#0000 0),linear-gradient(90deg,#e2e8f0 1px,#0000 0);background-size:40px 40px;cursor:grab;inset:0;overflow:visible!important;position:absolute;-webkit-user-select:none;user-select:none}.canvas-wrapper:active{cursor:grabbing}.canvas-content{background:#0000!important;height:2000px!important;left:0!important;overflow:visible!important;pointer-events:none!important;position:absolute!important;top:0!important;transform-origin:0 0!important;width:3000px!important;will-change:transform!important;z-index:1}.canvas-content svg{left:0;overflow:visible;pointer-events:none;position:absolute;top:0;z-index:5!important}.canvas-content svg path{stroke:#475569!important;stroke-width:3px!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.canvas-content svg marker#arrow{markerWidth:13!important;markerHeight:13!important;refX:10.5!important;refY:6.5!important}.canvas-content svg marker#arrow path{fill:#475569!important;stroke:none!important}.canvas-content svg path:hover{stroke:#334155!important}.custom-node{background:#fff;border:3px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 25px -6px #0000001a;cursor:grab;display:flex;flex-direction:column;height:185px!important;min-height:185px!important;min-width:280px;overflow:visible!important;pointer-events:auto;position:absolute;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:20!important}.custom-node:hover{box-shadow:0 20px 35px -8px #00000021;transform:scale(1.02)}.custom-node.selected{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f640}.node-content{flex:1 1}.custom-node.trigger{background:#f0fdf4}.custom-node.message{background:#f0fdf4;border-color:#10b981}.custom-node.email{background:#fef2f2;border-color:#ef4444}.custom-node.social-post{background:#f3e8ff;border-color:#8b5cf6}.custom-node.tag{background:#fffbeb;border-color:#f59e0b}.custom-node.delay{background:#fdf4ff;border-color:#ec4899}.node-header{border-bottom:3px solid;font-size:15px;font-weight:700;gap:14px;padding:14px 20px}.node-header,.node-icon{align-items:center;display:flex}.node-icon{border-radius:12px;color:#fff;flex-shrink:0;font-size:32px;height:40px;justify-content:center;width:40px}.node-title{color:#1c1c1e;flex:1 1;font-size:1.15rem}.node-subtitle{color:#64748b;font-size:.9rem;margin-top:2px}.node-content{color:#374151;font-size:.95rem;line-height:1.5;padding:0 20px 20px}.node-footer{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;color:#64748b;display:flex;font-size:13px;justify-content:space-between;padding:10px 20px}.handle{background:#64748b!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 6px #64748b73!important;cursor:crosshair!important;height:28px!important;pointer-events:auto!important;position:absolute!important;width:28px!important;z-index:50!important}.custom-node.trigger .handle.bottom,.custom-node:not(.trigger) .handle.bottom{bottom:-14px!important;left:50%!important;transform:translateX(-50%)!important}.custom-node:not(.trigger) .handle.top{left:50%!important;top:-14px!important;transform:translateX(-50%)!important}.handle.source,.handle.target{display:none!important}.right-inspector-panel{background:#fff;border-left:1px solid #e5e7eb;box-shadow:-8px 0 30px #0000001f;font-family:inherit;height:100vh!important;overflow-y:auto;position:fixed!important;right:0;top:0!important;width:360px;z-index:1000}.premium-inspector .panel-header,.right-inspector-panel .panel-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;font-size:1.15rem;font-weight:600;height:80px!important;justify-content:space-between;margin:0!important;padding:0 24px!important}.inspector-content{padding:24px}.form-group{margin-bottom:28px}.form-group label{color:#64748b;display:block;font-size:.9rem;font-weight:600;letter-spacing:.02em;margin-bottom:8px}.agent-select,.form-group input,.form-group textarea{border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:13px 16px;transition:all .2s ease;width:100%}.agent-select:focus,.form-group input:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.agent-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px}.fab-add-trigger{align-items:center;background:#10b981;border:none;border-radius:50%;bottom:40px;box-shadow:0 10px 30px -6px #10b98180;color:#fff;cursor:pointer;display:flex;font-size:36px;font-weight:300;height:68px;justify-content:center;position:fixed;right:40px;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:68px;z-index:9999}.fab-add-trigger:hover{box-shadow:0 15px 35px -8px #10b98199;transform:scale(1.08) rotate(90deg)}.fab-add-trigger:active{transform:scale(.95)}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.modal-content{animation:modalPop .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;width:100%}.action-modal,.modal-content{max-width:920px}.modal-header{padding:32px 32px 16px;text-align:center}.modal-header h2{color:#111827;font-size:1.75rem;font-weight:700;margin:0}.modal-header p{color:#64748b;font-size:1.1rem;margin-top:8px}.category-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px 40px 40px}.main-categories{gap:20px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;padding-bottom:24px}.main-category{min-height:150px;padding:28px 20px!important}.main-category .category-icon{border-radius:18px;font-size:36px;height:68px;width:68px}.sub-actions-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}.sub-action{padding:24px 16px!important}.sub-action .category-icon{border-radius:16px;font-size:34px;height:64px;width:64px}.category-card{align-items:center;border:3px solid #e2e8f0;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:28px 20px;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.category-card:hover{border-color:#3b82f6;box-shadow:0 20px 25px -5px #3b82f626;transform:scale(1.05) translateY(-4px)}.category-icon{font-size:52px;line-height:1}.category-label{color:#111827;font-size:1.05rem;font-weight:600}.modal-footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:20px 32px}.cancel-btn{background:#e2e8f0;border:none;border-radius:9999px;cursor:pointer;font-weight:600;padding:12px 28px}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.modal-content{margin:20px;max-width:none}.fab-add-trigger{bottom:24px;font-size:32px;height:60px;right:24px;width:60px}.main-categories,.sub-actions-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.main-category{padding:20px 12px!important}}.ai-agents-page-container,.ai-agents-page-container *,.ai-agents-page-container :after,.ai-agents-page-container :before{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(
    --font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )}.ai-agents-page-container{background:radial-gradient(circle at 14% 0,rgba(76,175,80,.065),#0000 28%),radial-gradient(circle at 88% 2%,rgba(var(--brand-color-rgb),.024),#0000 30%),linear-gradient(135deg,#fbfcfb 0,#f5f8f6 48%,#eef4f0 100%);box-sizing:border-box;height:calc(100vh - 80px);margin-left:250px;margin-right:0;margin-top:80px;max-width:calc(100vw - 250px);overflow:hidden;padding:18px 24px 14px;width:calc(100vw - 250px)}.ai-agents-grid-container{grid-column-gap:22px;grid-row-gap:14px;column-gap:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%;margin:0;min-height:0;padding:0;row-gap:14px;width:100%}.ai-agent-card-wrapper{animation:fadeIn .45s ease both;cursor:pointer;height:100%;min-height:0;min-width:0;overflow:visible;position:relative;transition:transform .28s ease}.ai-agent-card-wrapper:hover{transform:translateY(-4px)}.ai-agent-card-surface{background:#fff;border:1px solid #e2e8f0c7;border-radius:22px;box-shadow:0 8px 28px rgba(15,23,42,.035),0 2px 6px rgba(15,23,42,.018);box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:visible;padding:14px;position:relative;transition:box-shadow .35s ease,background-color .35s ease,border-color .35s ease}.ai-agent-card-wrapper:hover .ai-agent-card-surface{background:#fff;border-color:#cbd5e1e6;box-shadow:0 14px 36px rgba(15,23,42,.065),0 3px 10px rgba(15,23,42,.025)}.agent-theme-1{--agent-bg:#f6d365;--agent-bg-soft:#fff1bc;--agent-bg-deep:#e9bd42}.agent-theme-2{--agent-bg:#55d7c0;--agent-bg-soft:#b6f2e7;--agent-bg-deep:#28bda5}.agent-theme-3{--agent-bg:#f4b5b4;--agent-bg-soft:#ffe3e1;--agent-bg-deep:#da9292}.agent-theme-4{--agent-bg:#91dfd0;--agent-bg-soft:#d3f4eb;--agent-bg-deep:#5dc5b1}.agent-theme-5{--agent-bg:#5aaceb;--agent-bg-soft:#b9e2ff;--agent-bg-deep:#2e86cd}.agent-theme-6{--agent-bg:#f4ce62;--agent-bg-soft:#fff0bb;--agent-bg-deep:#e5b739}.ai-agent-portrait-panel{align-items:flex-end;background:radial-gradient(ellipse at 52% 20%,#ffffff47,#0000 58%),linear-gradient(145deg,color-mix(in srgb,var(--agent-bg) 78%,#fff),var(--agent-bg-soft) 55%,color-mix(in srgb,var(--agent-bg-deep) 80%,#fff));border-radius:15px;box-shadow:0 4px 12px rgba(15,23,42,.035),inset 0 1px 0 #ffffff61;display:flex;height:calc(100% - 108px);isolation:isolate;justify-content:center;margin-top:50px;min-height:0;overflow:visible;position:relative;transition:box-shadow .35s ease,transform .35s ease}.ai-agent-card-wrapper:hover .ai-agent-portrait-panel{box-shadow:0 8px 20px #0f172a0f,inset 0 1px 0 #ffffff75}.ai-agent-portrait-panel:before{background:linear-gradient(135deg,#ffffff2b,#0000 42%),radial-gradient(circle at 76% 18%,#ffffff29,#0000 28%),radial-gradient(circle at 16% 88%,rgba(0,0,0,.045),#0000 34%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ai-agent-portrait-panel:after{background:#0f172a2e;border-radius:999px;bottom:8px;content:"";filter:blur(10px);height:14px;left:50%;opacity:.42;position:absolute;transform:translateX(-50%);width:32%;z-index:1}.ai-agent-image,.ai-agent-image.ai-agent-generated-image{filter:drop-shadow(0 12px 16px rgba(15,23,42,.11));height:124%;max-height:124%;max-width:none;object-fit:contain;object-position:center bottom;pointer-events:none;position:relative;transform:translateY(6px) scale(1.02);transform-origin:center bottom;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s ease;-webkit-user-select:none;user-select:none;width:100%;z-index:2}.ai-agent-card-wrapper:hover .ai-agent-image,.ai-agent-card-wrapper:hover .ai-agent-image.ai-agent-generated-image{filter:drop-shadow(0 16px 22px rgba(15,23,42,.14));transform:translateY(2px) scale(1.045)}.active-icon{align-items:center;background:linear-gradient(135deg,#43c854,#2ea63d);border-radius:999px;box-shadow:0 10px 22px #2fa73d52,inset 0 1px 0 #ffffff57;color:#fff;display:inline-flex;font-family:var(--font-family);font-size:.74rem;font-weight:900;gap:7px;letter-spacing:-.01em;line-height:1;padding:8px 13px;position:absolute;right:12px;top:12px;transition:transform .28s ease,box-shadow .28s ease;z-index:8}.active-icon:before{background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff3b,0 0 13px #ffffffeb;content:"";height:8px;width:8px}.ai-agent-card-wrapper:hover .active-icon{box-shadow:0 14px 28px #2fa73d66,inset 0 1px 0 #ffffff61;transform:translateY(-1px) scale(1.04)}.agent-info-panel{background:#0000;box-sizing:border-box;flex-shrink:0;height:82px;padding:14px 8px 0;position:relative;text-align:left}.agent-info-name{color:#17233f;font-family:var(--font-family);font-size:clamp(1.12rem,1.18vw,1.38rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0}.agent-info-role{color:#56657a;font-size:clamp(.68rem,.7vw,.78rem);font-weight:850;letter-spacing:.075em;text-transform:uppercase}.agent-info-phone,.agent-info-role{font-family:var(--font-family);line-height:1.2;margin:5px 0 0}.agent-info-phone{color:#64748b;font-size:clamp(.74rem,.76vw,.84rem);font-weight:750;letter-spacing:-.01em;white-space:nowrap}.agent-info-phone a{color:var(--brand-color);font-weight:900;pointer-events:auto;text-decoration:none}.agent-info-phone a:hover{text-decoration:underline}.agent-status-line{display:none}.ai-agent-status{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-family);font-size:.76rem;font-weight:700;line-height:1;min-height:28px;padding:0 10px}.ai-agent-status.is-live{background:#16a34a1a;color:#15803d}.ai-agent-status.is-inactive{background:#f1f5f9;color:#64748b}.ai-agents-page-container .agent-card-meta,.ai-agents-page-container .ai-agent-card,.ai-agents-page-container .ai-agent-image-container,.ai-agents-page-container .ai-agent-name,.ai-agents-page-container .ai-agent-role{display:none!important}.ai-agents-table{background:#ffffffeb;border:1px solid #ffffffe0;border-collapse:initial;border-radius:18px;border-spacing:0;box-shadow:0 18px 42px #0f172a14,inset 0 1px 0 #ffffffe6;overflow:hidden;width:100%}.ai-agents-table td,.ai-agents-table th{border-bottom:1px solid #e2e8f0d1;font-family:var(--font-family);padding:16px 18px;text-align:left}.ai-agents-table th{background:#f8fafcc2;color:#334155;font-size:.86rem;font-weight:850;letter-spacing:-.01em}.ai-agents-table td{color:#475569;font-size:.95rem;transition:background-color .25s ease}.ai-agents-table td:first-child,.ai-agents-table td:nth-child(2),.ai-agents-table th:first-child,.ai-agents-table th:nth-child(2){width:25%}.ai-agents-table td:nth-child(3),.ai-agents-table th:nth-child(3){width:20%}.ai-agents-table td:nth-child(4),.ai-agents-table td:nth-child(5),.ai-agents-table th:nth-child(4),.ai-agents-table th:nth-child(5){width:15%}.ai-agents-table tr{cursor:pointer}.ai-agents-table tbody tr:hover{background-color:rgba(76,175,80,.055)}.ai-agents-table tr:last-child td{border-bottom:none}.no-agents-message{align-items:center;color:#64748b;display:flex;font-family:var(--font-family);font-size:1.05rem;height:100%;justify-content:center;text-align:center}@media (max-width:1440px){.ai-agents-page-container{padding:16px 22px 12px}.ai-agents-grid-container{column-gap:20px;row-gap:12px}.ai-agent-card-surface{padding:11px}.ai-agent-portrait-panel{height:calc(100% - 102px);margin-top:48px}.agent-info-panel{height:80px;padding:12px 8px 0}.ai-agent-image,.ai-agent-image.ai-agent-generated-image{height:124%;max-height:124%;transform:translateY(6px) scale(1.02)}.ai-agent-card-wrapper:hover .ai-agent-image,.ai-agent-card-wrapper:hover .ai-agent-image.ai-agent-generated-image{transform:translateY(2px) scale(1.045)}.agent-info-name{font-size:clamp(1.05rem,1.1vw,1.3rem)}}@media (max-width:1280px){.ai-agents-page-container{padding:14px 18px 10px}.ai-agents-grid-container{column-gap:16px;row-gap:10px}.ai-agent-card-surface{padding:10px}.ai-agent-portrait-panel{height:calc(100% - 98px);margin-top:44px}.active-icon{font-size:.7rem;padding:7px 12px}.agent-info-name{font-size:clamp(1rem,1.04vw,1.22rem)}.agent-info-role{font-size:.64rem}.agent-info-phone{font-size:.72rem}}@media (max-width:1024px){.ai-agents-page-container{height:calc(100vh - 80px);margin-left:200px;max-width:calc(100vw - 200px);overflow-y:auto;padding:16px;width:calc(100vw - 200px)}.ai-agents-grid-container{grid-auto-rows:420px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto;min-height:100%;row-gap:22px}.ai-agent-portrait-panel{height:288px;margin-top:48px}.agent-info-panel{height:90px;padding-top:12px}.ai-agent-image,.ai-agent-image.ai-agent-generated-image{height:124%;max-height:124%;transform:translateY(6px) scale(1.02)}}@media (max-width:768px){.ai-agents-page-container{background:radial-gradient(circle at 20% 0,#4caf501a,#0000 32%),linear-gradient(135deg,#f8faf9,#eef3f0);box-sizing:border-box!important;height:auto;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100%!important;min-height:100vh;overflow-y:auto;padding:16px!important;width:100%!important}.ai-agents-grid-container{grid-gap:24px;display:grid;gap:24px;grid-auto-rows:442px;grid-template-columns:1fr;grid-template-rows:none;height:auto;margin:0 auto;padding:0;width:100%}.ai-agent-card-wrapper{height:442px;min-width:0;min-width:auto;width:100%}.ai-agent-portrait-panel{height:300px;margin-top:52px}.agent-info-panel{height:90px;padding-top:12px}.agent-info-name{font-size:1.28rem}.agent-info-role{font-size:.78rem}.agent-info-phone{font-size:.86rem}.ai-agent-image,.ai-agent-image.ai-agent-generated-image{height:124%;max-height:124%;transform:translateY(6px) scale(1.02)}.ai-agent-card-wrapper:hover .ai-agent-image,.ai-agent-card-wrapper:hover .ai-agent-image.ai-agent-generated-image{transform:translateY(2px) scale(1.045)}.active-icon{font-size:.74rem;padding:8px 13px}.ai-agents-table td,.ai-agents-table th{font-size:.9rem;padding:12px}.ai-agents-table td:nth-child(2),.ai-agents-table td:nth-child(3),.ai-agents-table td:nth-child(5),.ai-agents-table th:nth-child(2),.ai-agents-table th:nth-child(3),.ai-agents-table th:nth-child(5){display:none}.ai-agents-table td:first-child,.ai-agents-table th:first-child{width:70%}.ai-agents-table td:nth-child(4),.ai-agents-table th:nth-child(4){width:30%}}@media (max-width:480px){.ai-agents-page-container{padding:14px!important}.ai-agents-grid-container{gap:22px;grid-auto-rows:420px}.ai-agent-card-wrapper{height:420px}.ai-agent-card-surface{padding:10px}.ai-agent-portrait-panel{height:284px;margin-top:48px}.agent-info-panel{height:86px}.agent-info-name{font-size:1.2rem}.agent-info-role{font-size:.74rem}.agent-info-phone{font-size:.82rem}}*{border:none;box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;overflow-x:hidden;width:100vw}.template-two-container{border:none;display:flex;flex-direction:column;font-family:var(--font-family);margin:0 auto;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.template-two-container .builder-interface{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;margin:0 auto;max-width:1200px;padding:20px}.template-two-container .builder-title{color:#1a2a44;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:25px;text-align:center;text-transform:uppercase}.template-two-container .section{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:25px;max-width:100%;padding:25px;position:relative;transition:all .3s ease;width:100%}.template-two-container .draggable-section{transition:transform .3s ease}.template-two-container .draggable-section.drag-over{background:#f0f0f0;border:2px dashed #f40000;border:2px dashed var(--brand-color,#f40000)}.template-two-container .template-two-header{align-items:center;background-color:#fff;color:#000;display:flex;justify-content:space-between;left:0;padding:15px 20px;position:fixed;top:0;width:100vw;z-index:1000}.template-two-container .logo{height:40px}.template-two-container .template-two-main-navigation{display:flex;gap:15px}.template-two-container .nav-link{background:#0000;border-radius:6px;color:#000;font-size:1.1rem;font-weight:500;padding:10px 15px;text-decoration:none;transition:all .3s ease}.template-two-container .nav-link.active,.template-two-container .nav-link:hover{background:#0000001a;color:#f40000;color:var(--brand-color,#f40000)}.template-two-container .add-page-button{align-items:center;background:none;border:none;color:#f40000;color:var(--brand-color,#f40000);cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:10px 15px;transition:all .3s ease}.template-two-container .add-page-button:hover{color:#daa520;transform:translateY(-2px)}.template-two-container .remove-section{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:10px;transition:all .3s ease}.template-two-container .remove-section:hover{color:#c82333;transform:scale(1.1)}.template-two-container .hero-section.luxury-hero{margin:70px 0 0;overflow:hidden;padding:0;position:relative;text-align:center;width:100%}.template-two-container .full-width-hero{margin-top:0}.template-two-container .full-width-hero .luxury-hero-image{display:block;filter:brightness(70%);height:80vh;margin:0;max-width:none;object-fit:cover;padding:0;width:100vw}.template-two-container .hero-overlay{align-items:center;box-sizing:border-box;color:#fff;display:flex;height:100%;justify-content:center;left:50%;max-width:1000px;padding:0 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%}.template-two-container .center-align{justify-content:center}.template-two-container .left-align{justify-content:flex-start}.template-two-container .right-align{justify-content:flex-end}.template-two-container .luxury-hero-title{word-wrap:break-word;display:block;font-size:4rem;font-weight:700;line-height:1.2;margin:0 auto;max-width:100%;padding:0;text-align:center;text-shadow:2px 2px 4px #00000080}.template-two-container .edit-title-input{background:#0000;border:none;color:#fff;font-size:4rem;font-weight:700;max-width:800px;text-align:center;text-shadow:2px 2px 4px #00000080;width:100%}.template-two-container .cancel-button,.template-two-container .edit-image-button,.template-two-container .save-button{background-color:#fff;border:none;border-radius:6px;color:#1a2a44;cursor:pointer;margin:10px 5px;padding:10px 20px;transition:background-color .3s ease}.template-two-container .cancel-button:hover,.template-two-container .edit-image-button:hover,.template-two-container .save-button:hover{background-color:#e0e0e0}.template-two-container .contact-cta{background-color:#f40000;background-color:var(--brand-color,#f40000);border:none;border-radius:6px;bottom:20px;color:#fff;cursor:pointer;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);transition:background-color .3s ease}.template-two-container .contact-cta:hover{background-color:#daa520}.template-two-container .full-width-section{background:#0000;border-radius:0;box-shadow:none;margin:0;padding:60px 20px;width:100%}.template-two-container .listings-section.luxury-listings{background:#f9f9f9;padding:20px 0;text-align:center;width:100%}.template-two-container .luxury-listings-title{color:#1a2a44;font-size:3rem;font-weight:700;margin-bottom:40px}.template-two-container .search-container{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.template-two-container .price-slider,.template-two-container .search-container select,.template-two-container .search-input{border:1px solid #ddd;border-radius:6px;padding:10px}.template-two-container .luxury-listings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(550px,1fr));justify-content:center;padding:0 20px}.template-two-container .card{background:#fff;background:var(--white,#fff);border:1px solid silver;border:1px solid var(--metallic-grey,silver);border-radius:8px;box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px var(--shadow-dark,#0000001a);cursor:pointer;height:400px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:550px}.template-two-container .card:hover{box-shadow:0 6px 12px #00000026;box-shadow:0 6px 12px var(--shadow-dark,#00000026);transform:translateY(-5px)}.template-two-container .card-image-container{height:250px;overflow:hidden;position:relative;width:100%}.template-two-container .card-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.template-two-container .card-image:hover{transform:scale(1.02)}.template-two-container .card-info{padding:15px}.template-two-container .card-info p:first-child{color:#333;font-size:1rem;font-weight:400;margin:6px 0 2px;transition:color .3s ease}.template-two-container .card-info p:first-child:hover{color:#f40000;color:var(--brand-color,#f40000)}.template-two-container .card-info p:nth-child(2){color:#333;font-size:1.1rem;font-weight:600;margin:2px 0 8px;transition:color .3s ease}.template-two-container .card-info p:nth-child(2):hover{color:#f40000;color:var(--brand-color,#f40000)}.template-two-container .card-icons{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.template-two-container .icon-group{align-items:center;display:flex;gap:5px;transition:transform .3s ease}.template-two-container .icon-group:hover{transform:scale(1.1)}.template-two-container .card-icon{fill:#666;height:20px;transition:fill .3s ease;width:20px}.template-two-container .card-icon:hover{fill:#f40000;fill:var(--brand-color,#f40000)}.template-two-container .placeholder-image{align-items:center;background-color:silver;background-color:var(--metallic-grey,silver);color:#888;display:flex;font-size:1rem;height:250px;justify-content:center;transition:background-color .3s ease}.template-two-container .placeholder-image:hover{background-color:#b0b0b8}.template-two-container .property-status-sticker{border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;position:absolute;right:10px;text-transform:uppercase;top:10px}.template-two-container .property-status-sticker.live{background-color:#28a745}.template-two-container .contact-section.luxury-contact{background:#1a2a44;color:#fff;text-align:center;width:100%}.template-two-container .luxury-contact-form{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px}.template-two-container .contact-textarea,.template-two-container .luxury-input{background:#ffffff1a;border:2px solid #e0e0e0;border-radius:12px;color:#fff;font-size:1.1rem;padding:15px;text-align:center}.template-two-container .luxury-submit{background:#f40000;background:var(--brand-color,#f40000);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.2rem;margin:0 auto;padding:15px;transition:all .4s ease;width:200px}.template-two-container .luxury-submit:hover{background:#daa520}.template-two-container .content-section{margin:0 auto;max-width:800px;text-align:center;width:100%}.template-two-container .content-section h2{color:#1a2a44;font-size:2.5rem;margin-bottom:15px}.template-two-container .edit-content-textarea{border:2px solid #ddd;border-radius:12px;font-size:1.2rem;min-height:200px;padding:15px;resize:vertical;width:100%}.template-two-container .content-section p{color:#666;font-size:1.2rem;line-height:1.6}.template-two-container .footer-section{background-color:#fff;border:none;bottom:0;color:#000;left:0;margin:0;max-width:100vw;padding:20px 0;position:relative;text-align:center;width:100%;z-index:1000}.template-two-container .footer-container{background:#fff;display:flex;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 20px}.template-two-container .footer-section h3{color:#000;font-size:1.2rem;margin-bottom:10px}.template-two-container .footer-section ul{list-style:none;padding:0}.template-two-container .footer-section ul li{color:#000;font-size:.9rem;margin:5px 0}.template-two-container .footer-social{display:flex;gap:15px;justify-content:center;margin:20px 0}.template-two-container .social-input{border:1px solid #ddd;border-radius:4px;margin-right:5px;padding:5px;width:150px}.template-two-container .footer-bottom{padding:10px 0}.template-two-container .newsletter-form{display:flex;gap:10px;justify-content:center;margin-top:10px}.template-two-container .newsletter-input{border:1px solid #ddd;border-radius:4px;padding:10px}.template-two-container .newsletter-submit{background-color:#f40000;background-color:var(--brand-color,#f40000);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.template-two-container .main-content{flex:1 0 auto;margin:0;width:100%}.template-two-container .section-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.template-two-container .section-option-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;gap:5px;padding:10px 15px;transition:all .3s ease}.template-two-container .section-option-button:hover{background:#f5f5f5}.template-two-container .publish-button{background-color:#f40000;background-color:var(--brand-color,#f40000);border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px;width:100%}.template-two-container .published-status{color:#333;margin-top:10px;text-align:center}.template-two-container .cancel-button,.template-two-container .edit-button,.template-two-container .save-button{background-color:#fff;border:none;border-radius:6px;color:#1a2a44;cursor:pointer;margin:5px;padding:10px 20px;transition:background-color .3s ease}.template-two-container .cancel-button:hover,.template-two-container .edit-button:hover,.template-two-container .save-button:hover{background-color:#e0e0e0}.swal-image-input{border:1px solid #ddd;border-radius:4px;padding:10px;width:100%}.full-width{width:100%}body.template-page .res-header{display:none!important}.template-two-container{--white:#fff;--metallic-grey:silver;--shadow-dark:#0000001a}@media (max-width:768px){.template-two-container .luxury-listings-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.template-two-container .edit-title-input,.template-two-container .luxury-hero-title{font-size:2.5rem}.template-two-container .full-width-hero .luxury-hero-image{height:50vh}.template-two-container .luxury-listings-title{font-size:2rem}.template-two-container .card{height:auto;width:360px}.template-two-container .card-image-container{height:200px}.template-two-container .footer-container{flex-direction:column;gap:20px}.template-two-container .footer-section{padding:15px 0}.template-two-container .edit-title-input{max-width:90%;width:100%}.template-two-container .template-two-header{flex-direction:column;gap:10px}.template-two-container .template-two-main-navigation{align-items:center;flex-direction:column}}.ai-agent-activation-container{--agent-bg:#f8c81f;--agent-bg-soft:#ffe37f;--agent-bg-deep:#e8ad00;--agent-accent:#4caf50;--agent-dark:#111827;--ai-navy:#14213d;--ai-text:#22304a;--ai-muted:#64748b;--ai-muted-2:#94a3b8;--ai-line:#e5eaf1;--ai-line-strong:#d8e0ea;--ai-surface:#fff;--ai-surface-soft:#f8fafc;--ai-surface-tint:#f3f7f5;--ai-control-height:48px;--ai-control-radius:11px;--ai-control-border:#d7dee8;--ai-control-border-hover:#b8c4d4;--ai-control-background:#fff;--ai-control-text:#25324a;--ai-control-placeholder:#94a3b8;--ai-card-radius:24px;--ai-card-radius-lg:28px;--ai-shadow-xs:0 1px 2px rgba(15,23,42,.035);--ai-shadow-sm:0 8px 22px rgba(15,23,42,.055);--ai-shadow-md:0 18px 44px rgba(15,23,42,.075);--ai-shadow-lg:0 26px 64px #0f172a1f;background:radial-gradient(circle at 8% 0,rgba(76,175,80,.065),#0000 25%),radial-gradient(circle at 92% 3%,color-mix(in srgb,var(--agent-bg) 13%,#0000),#0000 26%),linear-gradient(145deg,#fbfcfc 0,#f5f8f6 45%,#eef4f1 100%);box-sizing:border-box;color:var(--ai-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(
    --font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  );margin-left:250px;margin-right:0;margin-top:80px;max-width:calc(100vw - 250px);min-height:calc(100vh - 80px);overflow-x:clip;padding:clamp(18px,1.5vw,28px);width:calc(100vw - 250px)}.ai-agent-activation-container,.ai-agent-activation-container *{box-sizing:border-box}.ai-agent-activation-container a,.ai-agent-activation-container button,.ai-agent-activation-container h1,.ai-agent-activation-container h2,.ai-agent-activation-container h3,.ai-agent-activation-container h4,.ai-agent-activation-container h5,.ai-agent-activation-container h6,.ai-agent-activation-container input,.ai-agent-activation-container label,.ai-agent-activation-container option,.ai-agent-activation-container p,.ai-agent-activation-container select,.ai-agent-activation-container small,.ai-agent-activation-container span,.ai-agent-activation-container strong,.ai-agent-activation-container textarea{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(
    --font-family,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )!important}.ai-agent-activation-container.agent-theme-1{--agent-bg:#f8c81f;--agent-bg-soft:#ffe37f;--agent-bg-deep:#e8ad00;--agent-accent:#4caf50}.ai-agent-activation-container.agent-theme-2{--agent-bg:#16d5b4;--agent-bg-soft:#7be8d6;--agent-bg-deep:#00a98a;--agent-accent:#0f9f88}.ai-agent-activation-container.agent-theme-3{--agent-bg:#f5aaa1;--agent-bg-soft:#ffd7d1;--agent-bg-deep:#e68072;--agent-accent:#e46f62}.ai-agent-activation-container.agent-theme-4{--agent-bg:#80e2ce;--agent-bg-soft:#c8f2e9;--agent-bg-deep:#43bfa6;--agent-accent:#2f96dc}.ai-agent-activation-container.agent-theme-5{--agent-bg:#168ee4;--agent-bg-soft:#67c0ff;--agent-bg-deep:#086cb5;--agent-accent:#086cb5}.ai-agent-activation-container.agent-theme-6{--agent-bg:#f8c81f;--agent-bg-soft:#ffe37f;--agent-bg-deep:#e8ad00;--agent-accent:#2ea98d}.ai-agent-dashboard-header{background:radial-gradient(circle at 14% 14%,#ffffff94,#0000 29%),radial-gradient(circle at 70% -10%,#ffffff57,#0000 32%),radial-gradient(circle at 98% 92%,#0f172a14,#0000 28%),linear-gradient(132deg,var(--agent-bg) 0,var(--agent-bg-soft) 50%,var(--agent-bg-deep) 100%);border:1px solid #ffffffb8;border-radius:30px;box-shadow:0 30px 70px #0f172a1f,0 8px 24px #0f172a0d,inset 0 1px 0 #ffffff85;margin-bottom:20px;min-height:292px;overflow:hidden;position:relative;width:100%}.ai-agent-dashboard-header:before{background:linear-gradient(115deg,#fff3,#0000 34%),radial-gradient(circle at 48% 110%,#ffffff2e,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.ai-agent-dashboard-header:after{background:#ffffff1c;border-radius:50%;content:"";height:330px;pointer-events:none;position:absolute;right:-120px;top:-150px;width:330px}.ai-agent-dashboard-header-content{grid-gap:clamp(20px,2vw,34px);align-items:center;display:grid;gap:clamp(20px,2vw,34px);grid-template-columns:minmax(150px,1.5fr) minmax(320px,3.6fr) minmax(500px,6fr);min-height:292px;padding:clamp(26px,2.3vw,38px);position:relative;z-index:2}.ai-agent-header-avatar-wrap{align-items:center;display:flex;justify-content:center;min-width:0}.ai-agent-header-avatar,.ai-agent-header-avatar-frame{background:#fffffff7;border:7px solid #fffffff0;border-radius:50%;box-shadow:0 24px 48px #0f172a38,0 0 0 3px #ffffff85,inset 0 1px 0 #fff;flex:0 0 auto;height:clamp(146px,11vw,174px);overflow:hidden;width:clamp(146px,11vw,174px)}.ai-agent-header-avatar{object-fit:cover;object-position:center top}.ai-agent-header-avatar-image{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.ai-agent-header-avatar-frame.generated .ai-agent-header-avatar-image{height:100%;max-width:none;object-fit:cover;object-position:center 8%;transform:none;width:100%}.ai-agent-header-copy{color:var(--ai-navy);min-width:0}.ai-agent-header-eyebrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-radius:999px;box-shadow:0 8px 20px #0f172a12,inset 0 1px 0 #ffffffd6;color:var(--ai-navy);display:inline-flex;font-size:.75rem;font-weight:900;gap:8px;letter-spacing:.055em;line-height:1;margin:0 0 11px;padding:7px 12px;text-transform:uppercase}.ai-agent-header-eyebrow:before{background:#35c54a;border-radius:50%;box-shadow:0 0 0 4px #35c54a29;content:"";height:8px;width:8px}.ai-agent-header-title{color:#12203a;font-size:clamp(2.15rem,3.2vw,3.6rem);font-weight:850;letter-spacing:-.05em;line-height:.98;margin:0}.ai-agent-header-subtitle{color:#12203ad1;font-size:.95rem;font-weight:640;line-height:1.55;margin:15px 0 0;max-width:580px}.ai-agent-header-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.ai-agent-header-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffffb8;border-radius:999px;box-shadow:0 8px 18px rgba(15,23,42,.065),inset 0 1px 0 #ffffffe6;color:#172033;display:inline-flex;font-size:.78rem;font-weight:820;min-height:34px;padding:0 12px;white-space:nowrap}.ai-agent-header-pill a{color:#172033!important;font-weight:900;text-decoration:none}.ai-agent-header-pill a:hover{text-decoration:underline}.ai-agent-header-editor{align-self:center;display:flex;min-width:0}.agent-profile-editor{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 0,#fff9,#0000 28%),linear-gradient(145deg,#fffffff7,#f8fafce6);border:1px solid #fffffff5;border-radius:24px;box-shadow:0 24px 54px #0f172a21,0 6px 18px #0f172a0d,inset 0 1px 0 #fff;min-width:0;padding:20px;text-align:left;width:100%}.agent-profile-label{color:#34425a;display:block;font-size:.74rem;font-weight:760;line-height:1.3;margin:0 0 6px}.agent-profile-top-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1.05fr 1.15fr 1fr;margin-bottom:12px}.agent-profile-colour-field,.agent-profile-name-field,.agent-profile-photo-copy,.agent-profile-upload-field{min-width:0}.agent-profile-file-input,.agent-profile-input,.phone-select,.question-input input,.question-input select,.question-input textarea,.questions-section>input,.questions-section>select,.questions-section>textarea{background:var(--ai-control-background);border:1px solid var(--ai-control-border);border-radius:var(--ai-control-radius);box-shadow:var(--ai-shadow-xs);color:var(--ai-control-text);min-height:var(--ai-control-height);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease;width:100%}.agent-profile-input,.question-input input,.questions-section>input{font-size:.91rem;font-weight:520;height:var(--ai-control-height);padding:0 14px}.agent-profile-file-input:hover,.agent-profile-input:hover,.phone-select:hover,.question-input input:hover,.question-input select:hover,.question-input textarea:hover,.questions-section>input:hover,.questions-section>select:hover,.questions-section>textarea:hover{border-color:var(--ai-control-border-hover)}.agent-profile-file-input:focus,.agent-profile-input:focus,.phone-select:focus,.question-input input:focus,.question-input select:focus,.question-input textarea:focus,.questions-section>input:focus,.questions-section>select:focus,.questions-section>textarea:focus{border-color:var(--agent-bg-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--agent-bg-deep) 12%,#0000)}.agent-profile-input::placeholder,.question-input input::placeholder,.question-input textarea::placeholder,.questions-section>input::placeholder,.questions-section>textarea::placeholder{color:var(--ai-control-placeholder);opacity:1}.agent-profile-colour-control{align-items:center;background:#fff;border:1px solid var(--ai-control-border);border-radius:var(--ai-control-radius);box-shadow:var(--ai-shadow-xs);display:flex;gap:9px;height:var(--ai-control-height);padding:5px 10px 5px 6px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.agent-profile-colour-control:focus-within{border-color:var(--agent-bg-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--agent-bg-deep) 12%,#0000)}.agent-profile-colour-input{background:#0000;border:none;border-radius:9px;cursor:pointer;flex:0 0 34px;height:34px;overflow:hidden;padding:0;width:34px}.agent-profile-colour-input::-webkit-color-swatch-wrapper{padding:0}.agent-profile-colour-input::-moz-color-swatch,.agent-profile-colour-input::-webkit-color-swatch{border:none;border-radius:9px}.agent-profile-colour-control span{color:#475569;font-size:.69rem;font-weight:820;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-profile-image-heading-row{margin-bottom:6px}.agent-profile-image-mode{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:11px;width:100%}.agent-profile-image-mode-option{align-items:center;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #d7dee8;border-radius:14px;box-shadow:0 5px 14px rgba(15,23,42,.035);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:70px;min-width:0;padding:10px 11px;position:relative;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.agent-profile-image-mode-option:hover{background:#fff;border-color:color-mix(in srgb,var(--agent-accent) 55%,#cbd5e1);transform:translateY(-2px)}.agent-profile-image-mode-option.selected{background:color-mix(in srgb,var(--agent-bg) 8%,#fff);border-color:var(--agent-bg-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-bg-deep) 12%,#0000)}.agent-profile-image-mode-option:has(input:disabled){cursor:not-allowed;opacity:.58}.agent-profile-image-mode-option input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.agent-profile-image-mode-title{color:#17233f;display:block;font-size:.75rem;font-weight:900;line-height:1.15;margin-bottom:3px}.agent-profile-image-mode-option small{color:#64748b;display:block;font-size:.62rem;font-weight:620;line-height:1.25}.agent-profile-upload-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 190px}.agent-profile-action-buttons,.agent-profile-prompt-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.agent-profile-bottom-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr;width:100%}.agent-profile-prompt-panel{margin-bottom:10px}.agent-profile-prompt-intro{color:#475569;font-size:.74rem;font-weight:620;line-height:1.5;margin:0 0 10px}.agent-profile-prompt-textarea{background:#f8fafc;border:1px solid #d7dee8;border-radius:13px;color:#334155;display:block;font-size:.72rem;line-height:1.5;margin-bottom:10px;min-height:150px;padding:12px;resize:vertical;width:100%}.agent-profile-prompt-textarea:focus{border-color:var(--agent-bg-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--agent-bg-deep) 12%,#0000);outline:none}.agent-profile-prompt-upload-link{background:#0000;border:none;color:#4caf50;color:var(--brand-color,#4caf50);cursor:pointer;display:block;font-size:.75rem;font-weight:740;padding:5px 0;text-align:center;text-decoration:underline;width:100%}.agent-profile-prompt-upload-link:hover:not(:disabled){color:#17233f}.agent-profile-prompt-upload-link:disabled{cursor:not-allowed;opacity:.5}.agent-profile-file-input{color:#475569;cursor:pointer;font-size:.78rem;font-weight:520;height:var(--ai-control-height);margin:0;padding:6px 7px}.agent-profile-file-input::file-selector-button{background:color-mix(in srgb,var(--agent-bg) 12%,#fff);border:none;border-radius:8px;color:#34425a;cursor:pointer;font-size:.77rem;font-weight:760;height:34px;margin-right:9px;padding:0 12px}.agent-profile-photo-help{color:#64748b;font-size:.64rem;font-weight:620;line-height:1.35;margin:0}.agent-profile-selected-file{color:#17233f;font-size:.74rem;font-weight:800;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-profile-generate-button,.agent-profile-save-button{border-radius:var(--ai-control-radius)!important;font-size:.78rem!important;font-weight:760!important;line-height:1.1;margin:0;min-height:var(--ai-control-height);width:100%}.agent-profile-file-input:disabled,.agent-profile-generate-button:disabled{cursor:not-allowed;opacity:.58}.agent-profile-save-button{background:#4caf50!important;background:var(--brand-color,#4caf50)!important;border:1px solid #4caf50!important;border:1px solid var(--brand-color,#4caf50)!important;box-shadow:0 10px 20px #4caf502e!important;box-shadow:0 10px 20px rgba(var(--brand-color-rgb,76,175,80),.18)!important;color:#fff!important}.agent-profile-save-button:hover:not(:disabled){box-shadow:0 14px 26px #4caf5038!important;box-shadow:0 14px 26px rgba(var(--brand-color-rgb,76,175,80),.22)!important;filter:brightness(.98);transform:translateY(-1px)}.agent-details,.agent-profile-locked-role{display:none}.ai-agent-sms-chart-card{background:#fffffff0;border:1px solid #e2e8f0d1;border-radius:var(--ai-card-radius-lg);box-shadow:0 24px 56px #0f172a12,0 5px 16px #0f172a08,inset 0 1px 0 #fff;margin-bottom:20px;padding:clamp(24px,2.1vw,34px);width:100%}.ai-agent-sms-chart-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.ai-agent-sms-chart-title-block h2{color:var(--ai-navy);font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:880;letter-spacing:-.04em;line-height:1.1;margin:0}.ai-agent-sms-chart-title-block p{color:var(--ai-muted);font-size:.86rem;font-weight:620;line-height:1.45;margin:7px 0 0}.ai-agent-sms-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:13px}.sms-chart-legend-item{align-items:center;color:#475569;display:inline-flex;font-size:.77rem;font-weight:780;gap:7px}.sms-chart-legend-dot{border-radius:50%;height:9px;width:9px}.sms-chart-legend-dot.sent{background:var(--agent-accent)}.sms-chart-legend-dot.received{background:#172033}.ai-agent-sms-chart{grid-gap:clamp(8px,1.2vw,18px);align-items:end;background:repeating-linear-gradient(0deg,#e2e8f0a3 0,#e2e8f0a3 1px,#0000 0,#0000 46px);border-radius:18px;display:grid;gap:clamp(8px,1.2vw,18px);grid-template-columns:repeat(12,minmax(0,1fr));height:225px;padding:20px 7px 2px;position:relative}.sms-chart-month{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-width:0}.sms-chart-bars{align-items:flex-end;display:flex;gap:5px;height:170px;justify-content:center;width:100%}.sms-chart-bar{border-radius:999px 999px 4px 4px;min-height:7px;position:relative;transition:transform .18s ease,filter .18s ease,opacity .18s ease;width:clamp(9px,.9vw,14px)}.sms-chart-bar:hover{filter:brightness(1.04);transform:translateY(-4px)}.sms-chart-bar.sent{background:linear-gradient(180deg,#45ce59 0,var(--agent-accent) 100%);box-shadow:0 7px 16px color-mix(in srgb,var(--agent-accent) 22%,#0000)}.sms-chart-bar.received{background:linear-gradient(180deg,#334155,#172033);box-shadow:0 7px 16px #0f172a29}.sms-chart-label{color:#64748b;font-size:.72rem;font-weight:780;margin-top:9px}.sms-chart-total-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.sms-chart-total-card{background:linear-gradient(145deg,#fbfcfd,#f6f8fb);border:1px solid #e5eaf1;border-radius:17px;min-width:0;padding:16px 18px}.sms-chart-total-card:before{background:linear-gradient(180deg,var(--agent-bg),var(--agent-bg-deep));opacity:.75}.sms-chart-total-card span{color:#64748b;display:block;font-size:.72rem;font-weight:820;letter-spacing:.045em;text-transform:uppercase}.sms-chart-total-card strong{color:#172033;display:block;font-size:clamp(1.35rem,1.8vw,1.65rem);font-weight:900;letter-spacing:-.05em;line-height:1;margin-top:5px}.sms-chart-loading{align-self:center;color:#64748b;font-size:.9rem;font-weight:760;grid-column:1/-1;justify-self:center}.sms-chart-bar:after{background:#172033;border-radius:9px;bottom:calc(100% + 10px);box-shadow:0 10px 22px #0f172a33;color:#fff;content:attr(data-tooltip);font-size:.7rem;font-weight:760;line-height:1;padding:7px 9px;white-space:nowrap}.sms-chart-bar:after,.sms-chart-bar:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease;z-index:20}.sms-chart-bar:before{border:5px solid #0000;border-top-color:#172033;bottom:calc(100% + 4px);content:""}.sms-chart-bar:hover:after,.sms-chart-bar:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.ai-agent-activation-layout{grid-gap:18px;gap:18px;grid-template-columns:minmax(350px,.82fr) minmax(560px,1.18fr)}.agent-action-column{display:flex;flex-direction:column;gap:18px}.agent-instructions{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--agent-bg) 9%,#0000),#0000 30%),#fffffff5;border:1px solid #e5eaf1;border-radius:var(--ai-card-radius);box-shadow:0 20px 48px rgba(15,23,42,.065),0 4px 14px rgba(15,23,42,.028);position:sticky;top:98px}.agent-instructions:before{background:linear-gradient(180deg,var(--agent-bg),var(--agent-bg-deep));bottom:0;left:0;top:0;width:5px}.agent-instructions-content{padding:28px 28px 30px 31px}.instructions-title{color:#17233f;display:block;font-size:1.28rem;font-weight:880;letter-spacing:-.04em;line-height:1.1;margin:0 0 17px}.instructions-title:hover{color:#17233f}.instructions-text{color:#334155;font-size:.87rem;font-weight:590;line-height:1.55;margin:0}.instructions-text>span{background:#f8fafcc2;border:1px solid #edf1f5;border-radius:13px;margin:0 0 9px;padding:11px 12px 11px 13px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.instructions-text>span:last-child{margin-bottom:0}.instructions-text>span:hover{border-color:color-mix(in srgb,var(--agent-bg-deep) 20%,#e5eaf1);transform:translateX(2px)}.instructions-text br{display:none}.agent-action-container{background:#fffffff5;border:1px solid #e5eaf1;border-radius:var(--ai-card-radius);box-shadow:0 22px 52px #0f172a12,0 4px 14px #0f172a08;padding:clamp(24px,2vw,32px)}.questions-section{margin:0}.form-label,.questions-section>.form-label{color:#17233f;font-size:1.28rem;font-weight:880;letter-spacing:-.035em;line-height:1.1;margin:0 0 22px}.form-label:hover,.questions-section>.form-label:hover{color:#17233f}.question-input{margin-bottom:19px}.question-input p,.questions-section>label:not(.form-label){color:#2b3950;font-size:.86rem;font-weight:730;line-height:1.42;margin:0 0 7px}.questions-section>label:not(.form-label){margin-top:19px}.questions-section>.form-label+label:not(.form-label){margin-top:0}.phone-select,.question-input select,.questions-section>select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;font-size:.91rem;font-weight:520;height:var(--ai-control-height);padding:0 42px 0 14px}.question-input textarea,.questions-section>textarea{font-size:.91rem;line-height:1.5;min-height:112px;padding:12px 14px;resize:vertical}.questions-section>input,.questions-section>select,.questions-section>textarea{margin-bottom:18px}.question-input small,.questions-section>small{color:#6b7b91;font-size:.75rem;font-weight:520;line-height:1.48}.questions-section>input+small,.questions-section>select+small{margin-bottom:18px;margin-top:-10px}.ai-agent-activation-container select option{background:#fff;color:#25324a;font-size:.91rem;font-weight:520}.ai-agent-activation-container input:disabled,.ai-agent-activation-container select:disabled,.ai-agent-activation-container textarea:disabled{background:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;opacity:1}.booking-setting{grid-gap:22px;align-items:center;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--agent-bg) 12%,#0000),#0000 36%),linear-gradient(145deg,#fbfcfd,#f7f9fb);border:1px solid color-mix(in srgb,var(--agent-bg-deep) 17%,#e1e7ef);border-radius:16px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin:25px 0 5px;overflow:hidden;padding:17px 18px;position:relative}.booking-setting:before{background:linear-gradient(180deg,var(--agent-bg),var(--agent-bg-deep));width:3px}.booking-setting-copy{min-width:0}.booking-setting-title{font-size:.9rem}.booking-setting-copy small{color:#5f7087;display:block;font-size:.73rem;font-weight:540;line-height:1.5;margin:0}.booking-setting-copy .booking-setting-note{color:#7a899c;font-size:.7rem;margin-top:6px}.booking-switch{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;position:relative;-webkit-user-select:none;user-select:none}.booking-switch input{height:1px;margin:0;min-height:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.booking-switch-slider{background:#cbd5e1;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a0f;display:inline-block;height:28px;position:relative;transition:background-color .18s ease,box-shadow .18s ease;width:48px}.booking-switch-slider:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a33;content:"";height:20px;left:4px;position:absolute;top:4px;transition:transform .18s ease;width:20px}.booking-switch input:checked+.booking-switch-slider{background:var(--agent-bg-deep);box-shadow:0 8px 16px color-mix(in srgb,var(--agent-bg-deep) 22%,#0000)}.booking-switch input:checked+.booking-switch-slider:after{transform:translateX(20px)}.booking-switch input:focus-visible+.booking-switch-slider{box-shadow:0 0 0 3px #0f172a12,0 0 0 5px color-mix(in srgb,var(--agent-bg-deep) 18%,#0000)}.booking-switch-status{color:#64748b;font-size:.76rem;font-weight:850;line-height:1;min-width:24px}.booking-switch input:checked~.booking-switch-status{color:var(--agent-bg-deep)}.ai-agent-activation-form{display:flex;flex-direction:column;gap:13px}.ai-agent-activation-form label{color:#2b3950;font-size:.86rem;font-weight:730}.button-group{gap:10px;margin-top:18px}.button-group .button,.button-group button{border-radius:9px;font-weight:800;min-height:42px;min-width:148px;transition:transform .17s ease,box-shadow .17s ease,background .17s ease}.save-answers-button{background:linear-gradient(135deg,var(--agent-accent),#42c954)!important;border:1px solid #0000!important;box-shadow:0 10px 20px color-mix(in srgb,var(--agent-accent) 22%,#0000)!important;color:#fff!important}.save-answers-button:hover:not(:disabled){box-shadow:0 14px 26px color-mix(in srgb,var(--agent-accent) 26%,#0000)!important;filter:brightness(.97);transform:translateY(-1px)}.activate-button,.button-secondary-outline,.deactivate-button{background:#fff!important;box-shadow:none!important}.button-secondary-outline{border:1px solid #4caf50!important;border:1px solid var(--brand-color,#4caf50)!important;color:#4caf50!important;color:var(--brand-color,#4caf50)!important}.activate-button{border:1px solid #2da83b!important;color:#2da83b!important}.deactivate-button{border:1px solid #ef4444!important;color:#ef4444!important}.activate-button:hover:not(:disabled),.button-secondary-outline:hover:not(:disabled),.deactivate-button:hover:not(:disabled){transform:translateY(-1px)}.activate-button:hover:not(:disabled){background:#2da83b!important;color:#fff!important}.deactivate-button:hover:not(:disabled){background:#ef4444!important;color:#fff!important}.activate-button:disabled,.button-secondary-outline:disabled,.deactivate-button:disabled,.save-answers-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.55;transform:none!important}.loading-text{color:#64748b;font-size:.95rem;font-weight:720;text-align:center}.agent-action{text-align:left}.social-agent-placeholder-panel{align-items:center;background:radial-gradient(circle at 20% 10%,#63bc461f,#0000 30%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0e6;border-radius:22px;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:240px;padding:34px;text-align:center}.social-agent-placeholder-icon{align-items:center;background:#63bc461f;border-radius:999px;display:flex;font-size:30px;height:64px;justify-content:center;width:64px}.social-agent-placeholder-panel h3{color:#172033;font-size:1.25rem;font-weight:900;letter-spacing:-.03em;margin:0}.social-agent-placeholder-panel p{color:#64748b;font-size:.92rem;font-weight:620;line-height:1.5;margin:0;max-width:560px}.social-agent-no-phone-note{background:#63bc461a;border:1px solid #63bc463d;border-radius:16px;color:#172033;margin-bottom:18px;padding:16px 18px}.social-agent-no-phone-note strong{display:block;font-size:.94rem;font-weight:900;margin-bottom:4px}.social-agent-no-phone-note p{color:#64748b;font-size:.86rem;font-weight:620;margin:0}.zoe-design-section{display:flex;flex-direction:column;gap:18px}.zoe-design-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.zoe-design-header .form-label{display:block;margin-bottom:8px}.zoe-design-header p{color:#64748b;font-size:.9rem;font-weight:620;line-height:1.5;margin:0;max-width:680px}.zoe-design-header span{background:#63bc461f;border-radius:999px;color:#17803a;flex-shrink:0;font-size:.8rem;font-weight:900;padding:8px 12px}.zoe-design-upload-card{align-items:center;background:radial-gradient(circle at top left,#63bc461f,#0000 32%),#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px}.zoe-design-upload-card p{color:#64748b;font-size:.84rem;font-weight:620;line-height:1.45;margin:0}.zoe-design-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.zoe-design-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 12px 28px #0f172a0f;overflow:hidden}.zoe-design-card img{aspect-ratio:1/1;background:#f1f5f9;display:block;object-fit:cover;width:100%}.zoe-design-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:44px;padding:8px 10px}.zoe-design-card-footer span{color:#111827;font-size:.77rem;font-weight:820}.zoe-design-card-footer button{background:#fef2f2;border:none;border-radius:999px;color:#b91c1c;cursor:pointer;font-size:.7rem;font-weight:820;padding:6px 10px}.zoe-design-empty{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;text-align:center}.zoe-design-empty strong{color:#111827;display:block;font-size:.96rem;font-weight:900;margin-bottom:6px}.zoe-design-empty p{color:#64748b;font-size:.86rem;font-weight:620;margin:0}@media (max-width:1440px){.ai-agent-dashboard-header-content{gap:22px;grid-template-columns:150px minmax(300px,.95fr) minmax(480px,1.35fr)}.agent-profile-editor{padding:18px}.ai-agent-activation-layout{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)}}@media (max-width:1280px){.ai-agent-dashboard-header-content{grid-template-columns:150px minmax(0,1fr);padding:28px}.ai-agent-header-avatar-wrap{grid-column:1;grid-row:1}.ai-agent-header-copy{grid-column:2;grid-row:1}.ai-agent-header-editor{grid-column:1/-1;grid-row:2}.agent-profile-editor{max-width:none}.agent-profile-top-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-activation-layout{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr)}}@media (max-width:1120px){.ai-agent-activation-layout{grid-template-columns:1fr}.agent-instructions{position:relative;top:auto}.instructions-text{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.instructions-text>span{margin:0}}@media (max-width:1024px){.ai-agent-activation-container{margin-left:200px;max-width:calc(100vw - 200px);padding:18px;width:calc(100vw - 200px)}.ai-agent-dashboard-header-content{padding:26px}.ai-agent-sms-chart{gap:9px}}@media (max-width:768px){.ai-agent-activation-container{margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100%!important;min-height:100vh;padding:14px!important;width:100%!important}.ai-agent-dashboard-header{border-radius:24px;min-height:auto}.ai-agent-dashboard-header-content{display:flex;flex-direction:column;gap:18px;min-height:auto;padding:25px 18px;text-align:center}.ai-agent-header-avatar,.ai-agent-header-avatar-frame{border-width:6px;height:132px;width:132px}.ai-agent-header-copy{width:100%}.ai-agent-header-meta{justify-content:center}.ai-agent-header-title{font-size:clamp(2rem,9vw,2.55rem)}.ai-agent-header-subtitle{margin-left:auto;margin-right:auto;max-width:520px}.ai-agent-header-editor{width:100%}.agent-profile-editor{border-radius:20px;padding:16px;width:100%}.agent-profile-top-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-profile-colour-field{grid-column:1/-1}.agent-profile-image-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-profile-upload-row{grid-template-columns:1fr}.ai-agent-sms-chart-card{border-radius:22px;padding:21px 16px}.ai-agent-sms-chart-header{flex-direction:column;margin-bottom:16px}.ai-agent-sms-chart{gap:8px;grid-template-columns:repeat(12,46px);height:210px;justify-content:flex-start;overflow-x:auto;padding:18px 3px 6px;scrollbar-width:thin}.sms-chart-bar{width:11px}.sms-chart-total-row{grid-template-columns:1fr}.ai-agent-activation-layout{display:flex;flex-direction:column;gap:14px}.agent-action-column,.agent-details-column{width:100%}.agent-action-container,.agent-instructions{border-radius:20px}.agent-action-container,.agent-instructions-content{padding:22px 18px}.booking-setting,.instructions-text{grid-template-columns:1fr}.booking-setting{gap:14px}.booking-switch{justify-self:start}.button-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.button-group .button,.button-group button{min-width:0;width:100%}.zoe-design-upload-card{align-items:stretch;flex-direction:column}.zoe-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ai-agent-activation-container{padding:10px!important}.ai-agent-dashboard-header-content{padding:22px 14px}.ai-agent-header-avatar,.ai-agent-header-avatar-frame{height:116px;width:116px}.ai-agent-header-eyebrow{font-size:.7rem}.ai-agent-header-title{font-size:1.95rem}.ai-agent-header-subtitle{font-size:.86rem}.ai-agent-header-meta{gap:7px}.ai-agent-header-pill{font-size:.72rem;min-height:32px;padding:0 10px}.agent-profile-action-buttons,.agent-profile-image-mode,.agent-profile-prompt-actions,.agent-profile-top-row{grid-template-columns:1fr}.agent-profile-image-mode-option{min-height:58px}.ai-agent-sms-chart-card{padding:18px 13px}.ai-agent-sms-chart-title-block h2,.form-label,.instructions-title,.questions-section>.form-label{font-size:1.18rem}.instructions-text>span{padding:10px 11px}.agent-action-container,.agent-instructions-content{padding:20px 15px}.question-input p,.questions-section>label:not(.form-label){font-size:.83rem}.booking-setting{padding:15px}.button-group,.zoe-design-grid{grid-template-columns:1fr}}@media (min-width:1680px){.ai-agent-dashboard-header-content{grid-template-columns:minmax(160px,1.45fr) minmax(360px,3.5fr) minmax(600px,6.2fr)}.ai-agent-activation-layout{gap:20px;grid-template-columns:minmax(390px,.8fr) minmax(650px,1.2fr)}.ai-agent-sms-chart{height:240px}}@media (prefers-reduced-motion:reduce){.ai-agent-activation-container *,.ai-agent-activation-container :after,.ai-agent-activation-container :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ai-agent-activation-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);margin-top:22px;width:100%}.agent-action-column,.agent-details-column{max-width:none;min-width:0;width:100%}.agent-action-column{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.agent-instructions{background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--agent-bg) 14%,#0000),#0000 34%),linear-gradient(180deg,#fffffffc,#f9fbfcf7);border:1px solid #d7dee8d1;border-radius:26px;box-shadow:0 20px 52px rgba(15,23,42,.075),0 3px 10px rgba(15,23,42,.035),inset 0 1px 0 #ffffffeb;overflow:hidden;position:relative;top:auto;width:100%}.agent-instructions:before{background:linear-gradient(90deg,var(--agent-bg-deep),var(--agent-bg),#0000 84%);content:"";height:4px;inset:0 0 auto 0;position:absolute}.agent-instructions-content{padding:27px 28px 29px}.instructions-title{color:#13203a;font-size:1.38rem;font-weight:850;letter-spacing:-.03em;line-height:1.18;margin:0}.instructions-title:after{color:#7b8799;content:"Your AI Agent's live workflow";display:block;font-size:.76rem;font-weight:600;letter-spacing:0;line-height:1.45;margin-top:7px}.instructions-text{grid-gap:12px;counter-reset:agent-workflow-step;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 0}.instructions-text>span{background:linear-gradient(180deg,#fffffffc,#f7f9fcfc);border:1px solid #e3e9f0;border-radius:17px;box-shadow:0 7px 18px rgba(15,23,42,.035),inset 0 1px 0 #ffffffe6;color:#334155;counter-increment:agent-workflow-step;display:block;font-size:.79rem;font-weight:650;line-height:1.58;min-height:126px;min-width:0;padding:48px 16px 16px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.instructions-text>span:before{align-items:center;background:color-mix(in srgb,var(--agent-bg) 18%,#fff);border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-bg-deep) 18%,#0000);color:color-mix(in srgb,var(--agent-bg-deep) 90%,#172033);content:counter(agent-workflow-step);display:inline-flex;font-size:.72rem;font-weight:900;height:25px;justify-content:center;left:15px;line-height:1;position:absolute;top:14px;width:25px}.instructions-text>span:after{background:color-mix(in srgb,var(--agent-bg-deep) 24%,#d9e0e8);content:"";height:1px;position:absolute;right:-13px;top:26px;width:13px}.instructions-text>span:last-child:after{display:none}.instructions-text>span:hover{background:#fff;border-color:color-mix(in srgb,var(--agent-bg-deep) 28%,#dfe6ee);box-shadow:0 12px 26px #0f172a12,inset 0 1px 0 #fffffff5;transform:translateY(-2px)}.instructions-text>span br{display:none}.bdm-csv-guide{background:#fff;border:1px solid #e3e9f0;border-radius:17px;margin-top:18px;padding:clamp(16px,1.6vw,24px)}.bdm-csv-guide-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.bdm-csv-guide-header h3{color:#17233f;font-size:1rem;font-weight:800;margin:0 0 5px}.bdm-csv-footnote,.bdm-csv-guide-header p,.bdm-csv-help{color:#59677e;font-size:.8rem;line-height:1.6;margin:0}.bdm-csv-download{background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;color:#1e293b;cursor:pointer;flex:0 0 auto;font-size:.8rem;font-weight:750;min-height:42px;padding:0 15px}.bdm-csv-download:focus-visible,.bdm-csv-download:hover{background:#f1f5f9;border-color:#64748b}.bdm-csv-download:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.bdm-csv-headers{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:block;font:600 .77rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:16px 0 12px;overflow-x:auto;padding:12px 14px;white-space:nowrap;width:100%}.bdm-csv-help code{background:#f1f5f9;border-radius:4px;color:#334155;display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 4px;padding:2px 4px}.bdm-csv-result{grid-gap:8px 16px;color:#475569;display:grid;font-size:.79rem;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5;margin:14px 0}.bdm-csv-footnote a{color:#2563eb;font-weight:750}@media (max-width:620px){.bdm-csv-download{width:100%}.bdm-csv-result{grid-template-columns:minmax(0,1fr)}}.ai-agent-activity-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--agent-bg) 9%,#0000),#0000 34%),#fff;border:1px solid #d7dee8d1;border-radius:26px;box-shadow:0 20px 52px #0f172a12,0 3px 10px #0f172a08;overflow:hidden;padding:0;position:relative;width:100%}.ai-agent-activity-card:before{background:linear-gradient(90deg,var(--agent-bg-deep),var(--agent-bg),#0000 82%);content:"";height:4px;inset:0 0 auto 0;position:absolute}.ai-agent-activity-header{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:18px;justify-content:space-between;padding:26px 28px 20px}.ai-agent-section-kicker{align-items:center;color:color-mix(in srgb,var(--agent-bg-deep) 88%,#42516a);display:inline-flex;font-size:.67rem;font-weight:900;gap:7px;letter-spacing:.09em;line-height:1;margin-bottom:7px;text-transform:uppercase}.ai-agent-section-kicker:before{background:var(--agent-bg-deep);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--agent-bg) 18%,#0000);content:"";height:7px;width:7px}.ai-agent-activity-header h2{color:#13203a;font-size:1.34rem;font-weight:850;letter-spacing:-.027em;line-height:1.2;margin:0}.ai-agent-activity-header p{color:#718096;font-size:.79rem;font-weight:550;line-height:1.5;margin:6px 0 0;max-width:720px}.ai-agent-live-badge{align-items:center;background:#f7fbf9;border:1px solid #dfe8e4;border-radius:999px;color:#3f5d50;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;gap:7px;line-height:1;min-height:31px;padding:0 11px}.ai-agent-live-badge-dot{background:#31bf61;border-radius:50%;box-shadow:0 0 0 4px #31bf6121;height:7px;width:7px}.ai-agent-activity-list{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-agent-activity-item{background:#ffffffd1;border-right:1px solid #edf1f5;min-height:150px;min-width:0;padding:20px 19px 18px;position:relative;transition:background-color .18s ease,transform .18s ease}.ai-agent-activity-item:last-child{border-right:0}.ai-agent-activity-item:hover{background:color-mix(in srgb,var(--agent-bg) 4%,#fff);z-index:1}.ai-agent-activity-type{align-items:center;background:color-mix(in srgb,var(--agent-bg) 11%,#f8fafc);border-radius:999px;color:color-mix(in srgb,var(--agent-bg-deep) 88%,#42516a);display:inline-flex;font-size:.64rem;font-weight:850;letter-spacing:.015em;line-height:1;min-height:24px;padding:0 9px}.ai-agent-activity-item h3{color:#1c2940;font-size:.91rem;font-weight:800;line-height:1.35;margin:13px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-activity-purpose{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#657287;display:-webkit-box;font-size:.72rem;font-weight:550;line-height:1.45;margin:0;min-height:35px;overflow:hidden}.ai-agent-activity-meta{color:#4b5b72;display:flex;flex-direction:column;font-size:.69rem;font-weight:700;gap:3px;line-height:1.4;margin-top:13px}.ai-agent-activity-created{color:#98a2b3;font-size:.64rem;font-weight:650;line-height:1.35;margin-top:7px}.ai-agent-activity-empty,.ai-agent-activity-loading{align-items:center;color:#7b8799;display:flex;font-size:.79rem;font-weight:600;line-height:1.55;min-height:116px;padding:24px 28px}.ai-agent-activity-empty strong{color:#3d4a60}.agent-action-container{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--agent-bg) 7%,#0000),#0000 30%),linear-gradient(180deg,#fffffffc,#fbfcfefc);border:1px solid #d7dee8d6;border-radius:26px;box-shadow:0 20px 52px #0f172a12,0 3px 10px #0f172a08;box-sizing:border-box;min-width:0;padding:28px;position:relative;width:100%}.questions-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-label,.questions-section>.form-label{border-bottom:1px solid #edf1f5;color:#13203a;display:block;font-size:1.38rem;font-weight:850;grid-column:1/-1;letter-spacing:-.03em;line-height:1.18;margin:0 0 2px;padding:0 0 18px}.form-label:after,.questions-section>.form-label:after{color:#7b8799;content:"The information this AI Agent can use during live conversations.";display:block;font-size:.76rem;font-weight:600;letter-spacing:0;line-height:1.45;margin-top:7px}.question-input{background:linear-gradient(180deg,#fff,#fafbfd);border:1px solid #e7ecf2;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6;margin:0;min-width:0;padding:15px}.question-input:not(.booking-setting):hover{background:#fff;border-color:#dce4ed}.question-input p,.questions-section>label:not(.form-label){color:#344258;display:block;font-size:.8rem;font-weight:760;letter-spacing:-.008em;line-height:1.48;margin:0 0 8px}.question-input input,.question-input select,.question-input textarea,.questions-section>input,.questions-section>select,.questions-section>textarea{background:#fff;border-color:#dce4ed;border-radius:11px;box-shadow:0 1px 2px rgba(15,23,42,.025);height:46px;min-height:46px}.question-input textarea,.questions-section>textarea{height:auto;min-height:108px}.question-input input:focus,.question-input select:focus,.question-input textarea:focus,.questions-section>input:focus,.questions-section>select:focus,.questions-section>textarea:focus{border-color:color-mix(in srgb,var(--agent-bg-deep) 60%,#bac5d3);box-shadow:0 0 0 4px color-mix(in srgb,var(--agent-bg) 10%,#0000)}.question-input small,.questions-section>small{color:#7b8799;display:block;font-size:.7rem;font-weight:560;line-height:1.46;margin-top:7px}.booking-setting,.questions-section>.booking-setting{grid-gap:24px;align-items:center;background:linear-gradient(105deg,color-mix(in srgb,var(--agent-bg) 8%,#fff),#f9fbfc 70%);border:1px solid color-mix(in srgb,var(--agent-bg-deep) 18%,#dce4ed);border-radius:17px;box-shadow:0 8px 20px rgba(15,23,42,.035),inset 0 1px 0 #fffffff0;display:grid;gap:24px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;margin-top:4px;overflow:hidden;padding:21px 22px 20px 25px;position:relative}.booking-setting:before{background:var(--agent-bg-deep);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.booking-setting-copy:before{align-items:center;background:color-mix(in srgb,var(--agent-bg) 13%,#fff);border-radius:999px;color:color-mix(in srgb,var(--agent-bg-deep) 90%,#35435a);content:"AUTONOMY";display:inline-flex;font-size:.61rem;font-weight:900;letter-spacing:.075em;line-height:1;margin-bottom:8px;min-height:22px;padding:0 8px}.booking-setting-title{color:#17233f;display:block;font-size:.91rem;font-weight:850;line-height:1.35;margin:0 0 5px}.booking-setting-copy small{color:#657287;max-width:880px}.booking-setting-copy .booking-setting-note{border-top:1px dashed #dce4ed;color:#8490a1;font-size:.69rem;line-height:1.45;margin-top:9px;padding-top:9px}.booking-switch{justify-self:end}.agent-action{border-top:1px solid #edf1f5;margin-top:23px;padding-top:21px}.button-group{align-items:center;display:flex;flex-wrap:wrap;gap:11px;width:auto}.button-group .button,.button-group button,.deactivate-button,.save-answers-button{border-radius:11px;font-weight:800;min-height:45px}.deactivate-button,.save-answers-button{min-width:150px}.sms-chart-total-card{overflow:hidden;position:relative}.sms-chart-total-card:before{background:color-mix(in srgb,var(--agent-bg-deep) 52%,#d6dde6);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}@media (min-width:1680px){.ai-agent-activation-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.ai-agent-activity-list,.instructions-text{grid-template-columns:repeat(5,minmax(0,1fr))}.questions-section{gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1380px){.instructions-text{grid-template-columns:repeat(3,minmax(0,1fr))}.instructions-text>span:after{display:none}.ai-agent-activity-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-activity-item:nth-child(3n){border-right:0}.ai-agent-activity-item:nth-child(n+4){border-top:1px solid #edf1f5}}@media (max-width:1120px){.questions-section{grid-template-columns:minmax(0,1fr)}.booking-setting,.questions-section>.booking-setting,.questions-section>.form-label{grid-column:1}.ai-agent-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-activity-item,.ai-agent-activity-item:nth-child(3n){border-right:1px solid #edf1f5}.ai-agent-activity-item:nth-child(2n){border-right:0}.ai-agent-activity-item:nth-child(n+3){border-top:1px solid #edf1f5}}@media (max-width:820px){.agent-action-container,.agent-instructions-content{padding:22px 18px}.instructions-text{grid-template-columns:repeat(2,minmax(0,1fr))}.instructions-text>span{min-height:112px}.ai-agent-activity-header{padding:22px 18px 18px}.ai-agent-activity-item{min-height:142px;padding:18px 16px 16px}.booking-setting{gap:16px;grid-template-columns:minmax(0,1fr)}.booking-switch{justify-self:start}}@media (max-width:620px){.agent-action-column,.ai-agent-activation-layout{gap:14px}.agent-action-container,.agent-instructions,.ai-agent-activity-card{border-radius:20px}.agent-action-container,.agent-instructions-content{padding:19px 15px}.ai-agent-activity-header h2,.form-label,.instructions-title,.questions-section>.form-label{font-size:1.18rem}.instructions-text{gap:9px;grid-template-columns:minmax(0,1fr);margin-top:17px}.instructions-text>span{min-height:0;padding:45px 14px 14px}.ai-agent-activity-header{flex-direction:column;gap:12px;padding:19px 15px 16px}.ai-agent-live-badge{align-self:flex-start}.ai-agent-activity-list{grid-template-columns:minmax(0,1fr)}.ai-agent-activity-item,.ai-agent-activity-item:nth-child(2n),.ai-agent-activity-item:nth-child(3n){border-right:0;border-top:1px solid #edf1f5;min-height:0;padding:16px 15px}.ai-agent-activity-item:first-child{border-top:0}.ai-agent-activity-empty,.ai-agent-activity-loading{min-height:90px;padding:18px 15px}.question-input{padding:13px}.booking-setting{padding:18px 16px 17px 19px}.button-group{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.button-group .button,.button-group button,.deactivate-button,.save-answers-button{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.ai-agent-activity-item,.instructions-text>span{transform:none!important}}.ai-agent-email-page-container{--white:#fff;--text-dark:#1a1a1a;--text-light:#666;--border-grey:#e0e0e0;--metallic-grey:#b0b0b0;--brand-blue:var(--brand-color);--brand-blue-hover:var(--brand-color-hover);--brand-green:var(--success-color);--brand-green-hover:#15803d;--user-message:#c8e6c9;--contact-message:#eceff1;--background-light:#f5f5f5;--hover-light:#e8eaf6;--shadow-light:0 4px 12px #0000001a;--shadow-hover:0 6px 18px #00000026;background:var(--white);border-radius:12px;box-shadow:var(--shadow-light);box-sizing:border-box;font-family:var(--font-family);margin-left:250px;margin-top:80px;max-width:calc(100vw - 140px);padding:calc(env(safe-area-inset-top, 0px) + 38px) 15px 24px!important;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.ai-agent-email-page-container:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.ai-agent-email-page-header{align-items:center;animation:fadeIn .5s ease;border-bottom:3px solid var(--metallic-grey);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-agent-email-page-header h1{color:var(--text-dark);font-size:2.2rem;font-weight:700;letter-spacing:1px;margin:0}.message-tabs{display:flex;gap:12px;margin-top:10px}.tab-button{align-items:center;background:var(--white);border:2px solid var(--border-grey);border-radius:6px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;padding:10px 18px;transition:all .3s ease}.tab-button.active{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--white);transform:scale(1.05)}.tab-button:hover{background:var(--brand-blue-hover);border-color:var(--brand-blue-hover);color:var(--white)}.tab-icon{height:18px;margin-right:8px;transition:transform .3s ease;width:18px}.tab-button:hover .tab-icon{transform:rotate(1turn)}.back-button{background:var(--brand-blue);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:500;padding:12px 25px;transition:all .3s ease}.back-button:hover{background:var(--brand-blue-hover);box-shadow:0 4px 12px rgba(var(--brand-color-rgb),.3);transform:translateY(-2px)}.search-input{border:2px solid var(--border-grey);border-radius:6px;font-size:1rem;margin-top:10px;padding:10px;transition:all .3s ease;width:250px}.search-input:focus{border-color:var(--brand-blue);box-shadow:0 0 8px rgba(var(--brand-color-rgb),.4);outline:none}.ai-agent-email-page-content{animation:slideIn .5s ease;display:flex;gap:25px;height:calc(100vh - 220px);overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.email-compose{background:var(--white);border-radius:10px;box-shadow:var(--shadow-light);flex:1 1;max-width:40%;padding:20px;transition:transform .3s ease}.email-compose:hover{transform:translateY(-2px)}.email-compose h2{color:var(--text-dark);font-size:1.8rem;font-weight:600;margin-bottom:15px;text-align:center}.email-subject-input{border:2px solid var(--border-grey);border-radius:6px;font-family:var(--font-family);font-size:1.1rem;margin-bottom:15px;padding:12px;transition:all .3s ease;width:100%}.email-subject-input:focus{border-color:var(--brand-blue);box-shadow:0 0 8px rgba(var(--brand-color-rgb),.4);outline:none}.email-textarea{border:2px solid var(--border-grey);border-radius:6px;font-family:var(--font-family);font-size:1.1rem;height:60%;margin-bottom:15px;padding:12px;resize:vertical;transition:all .3s ease;width:100%}.email-textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 8px rgba(var(--brand-color-rgb),.4);outline:none}.send-button{background:var(--brand-blue);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 30px;transition:all .3s ease}.send-button:hover{background:var(--brand-blue-hover);box-shadow:0 6px 15px rgba(var(--brand-color-rgb),.3);transform:translateY(-3px)}.email-messages{background:var(--background-light);flex:2 1;max-height:calc(100vh - 250px);overflow-y:auto;scroll-behavior:smooth}.email-messages,.email-thread{border-radius:10px;padding:15px}.email-thread{background:var(--white);box-shadow:var(--shadow-light);cursor:pointer;margin-bottom:15px;max-height:60px;overflow:hidden;transition:all .3s ease}.email-thread.selected{border-left:5px solid var(--brand-blue);max-height:none}.email-thread:hover{background:var(--hover-light);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.email-thread-header{align-items:center;border-bottom:1px solid var(--border-grey);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;transition:all .3s ease}.thread-actions{align-items:center;display:flex;gap:10px}.email-thread-title{color:var(--text-dark);font-size:1.3rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.email-thread:hover .email-thread-title{color:var(--brand-blue)}.reply-button{background:var(--brand-green);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:1rem;padding:8px 15px;transition:all .3s ease}.reply-button:hover{background:var(--brand-green-hover);box-shadow:0 4px 10px #28a7454d;transform:translateY(-2px)}.email-message{animation:fadeInMessage .5s ease;border-radius:8px;margin:10px 0;padding:15px;transition:all .3s ease}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{background:var(--user-message);border-left:4px solid var(--brand-green);color:var(--text-dark)}.contact-message{background:var(--contact-message);border-left:4px solid var(--brand-blue);color:var(--text-dark)}.email-message:hover{box-shadow:0 4px 12px #0000001a;transform:translateX(5px)}.email-header{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.email-sender{color:var(--text-dark);font-weight:600}.email-timestamp{color:var(--text-light);font-size:.85rem}.email-body{color:var(--text-dark);font-size:1.1rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.error-message,.loading-message{background:var(--white);border-radius:8px;box-shadow:var(--shadow-light);color:var(--text-dark);font-size:1.2rem;padding:25px;text-align:center}.signature{animation:slideUp .5s ease;border-top:1px solid var(--border-grey);color:var(--text-light);font-size:.9rem;margin-top:20px;padding:10px;text-align:right}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.ai-agent-email-page-container{background:#0000!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;margin:0!important;max-width:100vw!important;min-height:100dvh;padding:0!important;width:100vw!important}.ai-agent-email-page-content{flex-direction:column;height:auto}.email-compose,.email-messages{flex:none;max-height:50vh;width:100%}.email-thread-header{gap:10px}.email-thread-header,.thread-actions{align-items:flex-start;flex-direction:column}.thread-actions{gap:5px}.reply-button{margin-top:5px;width:100%}.search-input{width:100%}}.ai-messenger-container{background-color:#f9f9f9;border:none;border-radius:8px;box-shadow:none;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 80px);overflow:hidden;padding:0;position:relative;z-index:1}.desktop-split-layout{display:flex;height:100%;width:100%}.platform-avatar{border-radius:50%;box-shadow:0 2px 6px #0000001a;flex-shrink:0;height:48px;justify-content:center;margin-right:14px;width:48px}.platform-avatar,.zoe-status{align-items:center;display:flex}.zoe-status{background:#fff;border-left:6px solid #f40000;border-left:6px solid var(--brand-color,#f40000);border-radius:16px;box-shadow:0 10px 30px #00000014;color:#34495e;font-size:1.05rem;gap:20px;margin:16px;padding:24px 30px}.social-connection-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.social-reconnect-button{align-items:center;background:#fff;border:1px solid #dce8f0;border-radius:8px;color:#236c9d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:700;justify-content:center;line-height:1.25;min-height:28px;padding:4px 11px;transition:background-color .15s ease,border-color .15s ease}.social-reconnect-button:hover{background:#f1f7fc;border-color:#b9d8ee}.social-reconnect-button:focus-visible{outline:2px solid #f40000;outline:2px solid var(--brand-color,#f40000);outline-offset:2px}.social-mobile-connection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.social-connected-status{color:#10b981;font-size:.9rem}.social-disconnect-button{background:#0000;border:none;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700;padding:4px 6px}.social-disconnect-button:hover{text-decoration:underline}@media screen and (max-width:768px){.ai-messenger-container{border-radius:0!important;padding:calc(env(safe-area-inset-top, 0px) + 74px) 0 0!important}.ai-messenger-container,.ai-messenger-container>.sms-chat-view,.ai-messenger-container>.social-platform-page{box-sizing:border-box!important;height:auto!important;margin:0!important;max-width:100%!important;min-height:100dvh!important;overflow:visible!important;width:100%!important}.ai-messenger-container>.sms-chat-view,.ai-messenger-container>.social-platform-page{padding:0!important}.ai-messenger-container .social-mobile-page-shell{box-sizing:border-box!important;height:auto!important;margin:0!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding:18px 14px!important;width:100%!important}.ai-messenger-container .zoe-main-grid.social-mobile-page-shell{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:100%!important;width:100%!important}.ai-messenger-container .zoe-main-left{display:flex!important;flex-direction:column!important;gap:14px!important;height:auto!important;margin:0!important;max-width:100%!important;min-height:0!important;min-width:0!important;order:1!important;overflow:visible!important;padding:0!important;width:100%!important}.ai-messenger-container .social-compose-container.social-mobile-page-shell,.ai-messenger-container .social-compose-container.social-mobile-page-shell.is-mobile{background:#f9f9f9!important;box-sizing:border-box!important;display:block!important;flex:none!important;height:auto!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding:18px 14px!important;width:100%!important}.ai-messenger-container .social-compose-workspace{background:#0000!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:0!important}.ai-messenger-container .social-compose-workspace,.ai-messenger-container .social-left-compose-card,.ai-messenger-container .zoe-idea-card{box-sizing:border-box!important;height:auto!important;margin:0!important;max-width:100%!important;min-height:0!important;overflow:visible!important;width:100%!important}.ai-messenger-container .social-left-compose-card,.ai-messenger-container .zoe-idea-card{border-radius:18px!important;min-width:0!important;padding:16px!important}.ai-messenger-container .zoe-create-eyebrow{font-size:.78rem;margin-bottom:12px}.ai-messenger-container .zoe-idea-input{border-radius:14px;box-sizing:border-box!important;display:block;font-size:16px;height:124px!important;line-height:1.45;margin:0!important;min-height:124px!important;min-width:0!important;padding:14px 16px!important;resize:vertical;width:100%!important}.ai-messenger-container .zoe-tone-row{align-items:center;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;width:100%!important}.ai-messenger-container .zoe-tone-pill{flex:0 0 auto;font-size:.76rem;height:34px;margin:0;min-width:0;padding:0 13px;white-space:nowrap}.ai-messenger-container .zoe-mobile-create-actions{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:14px 0 0!important;width:100%!important}.ai-messenger-container .zoe-mobile-create-action{background:#63bc46!important;background:var(--brand-color,#63bc46)!important;border:none!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;font-family:inherit;font-size:.84rem;font-weight:700;height:46px!important;margin:0!important;min-width:0!important;padding:0 12px!important;width:100%!important}.ai-messenger-container .zoe-mobile-create-action:disabled{opacity:.45}.ai-messenger-container .zoe-suggestions-panel{border-radius:18px;box-sizing:border-box!important;height:auto!important;margin:0!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding:16px 0!important;width:100%!important}.ai-messenger-container .zoe-suggestions-header{box-sizing:border-box;margin:0 0 12px;padding:0 16px;width:100%}.ai-messenger-container .zoe-suggestions-title{font-size:1rem;line-height:1.3;margin:5px 0 0}.ai-messenger-container .zoe-suggestion-grid{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex!important;gap:10px;overflow-x:auto!important;overflow-y:visible!important;padding:2px 16px 10px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%!important}.ai-messenger-container .zoe-suggestion-grid::-webkit-scrollbar{display:none}.ai-messenger-container .zoe-suggestion-card{border-radius:15px;box-sizing:border-box;flex-basis:calc(88vw - 32px);flex-grow:0;flex-shrink:0;height:auto!important;margin:0;max-width:340px;min-height:220px;min-width:calc(88vw - 32px)!important;overflow:visible!important;padding:16px;scroll-snap-align:start;width:calc(88vw - 32px)!important}.ai-messenger-container .zoe-suggestion-card p{font-size:.88rem;height:auto!important;line-height:1.5;margin:10px 0 16px;max-height:none!important;overflow:visible!important;white-space:normal;width:100%}.ai-messenger-container .social-left-compose-card textarea,.ai-messenger-container .zoe-caption-editor{box-sizing:border-box!important;display:block;font-size:16px;height:170px!important;line-height:1.5;margin:0!important;max-height:none!important;max-width:100%!important;min-height:170px!important;min-width:0!important;overflow-y:auto!important;padding:14px 16px!important;resize:vertical;width:100%!important}.ai-messenger-container .social-post-tabs-inline{box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 8px!important;scrollbar-width:none;width:100%!important}.ai-messenger-container .social-post-tabs-inline::-webkit-scrollbar{display:none}.ai-messenger-container .social-post-tab{flex:0 0 auto;white-space:nowrap}.ai-messenger-container .social-selected-images{display:flex!important;gap:9px;overflow-x:auto!important;overflow-y:hidden;padding:4px 0 10px;scrollbar-width:none;width:100%}.ai-messenger-container .social-selected-images::-webkit-scrollbar{display:none}.ai-messenger-container .social-selected-image{border-radius:10px;flex:0 0 76px;height:76px;overflow:hidden;position:relative;width:76px}.ai-messenger-container .social-selected-image img{height:100%;object-fit:cover;width:100%}.ai-messenger-container .social-toolbar-row{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);margin-top:12px;width:100%}.ai-messenger-container .social-toolbar-btn{min-width:0!important;width:100%}.ai-messenger-container .social-phone-preview-shell,.ai-messenger-container .zoe-phone-preview-shell{background:#050505!important;border-radius:22px!important;box-shadow:0 12px 30px #0f172a29!important;box-sizing:border-box!important;display:block!important;flex:none!important;height:auto!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:0!important;order:2!important;overflow:hidden!important;padding:8px!important;position:static!important;width:100%!important}.ai-messenger-container .social-phone-preview-inner,.ai-messenger-container .zoe-phone-preview-inner{background:#fff!important;border-radius:15px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:auto!important;margin:0!important;min-height:0!important;overflow:hidden!important;width:100%!important}.ai-messenger-container .social-phone-notch,.ai-messenger-container .zoe-phone-notch{display:none!important}.ai-messenger-container .social-phone-preview-header,.ai-messenger-container .zoe-phone-social-header{box-sizing:border-box!important;margin:0!important;min-height:66px!important;padding:12px 16px!important;width:100%!important}.ai-messenger-container .social-phone-image-frame,.ai-messenger-container .zoe-phone-image-frame{aspect-ratio:1/1!important;box-sizing:border-box!important;height:auto!important;margin:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.ai-messenger-container .social-mobile-image-carousel,.ai-messenger-container .zoe-mobile-image-carousel{-webkit-overflow-scrolling:touch;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;width:100%!important}.ai-messenger-container .social-mobile-image-carousel::-webkit-scrollbar,.ai-messenger-container .zoe-mobile-image-carousel::-webkit-scrollbar{display:none}.ai-messenger-container .social-mobile-image-slide,.ai-messenger-container .zoe-mobile-image-slide{aspect-ratio:1/1!important;flex:0 0 100%!important;min-width:100%!important;overflow:hidden!important;position:relative;scroll-snap-align:start;width:100%!important}.ai-messenger-container .social-mobile-image-slide img,.ai-messenger-container .zoe-mobile-image-slide img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.ai-messenger-container .social-mobile-image-counter,.ai-messenger-container .zoe-mobile-image-counter{align-items:center;background:#0000009e;border-radius:999px;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:25px;justify-content:center;min-width:36px;padding:0 9px;pointer-events:none;position:absolute;right:12px;top:12px;z-index:2}.ai-messenger-container .social-phone-caption-preview,.ai-messenger-container .zoe-phone-caption-preview{box-sizing:border-box!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-wrap:anywhere!important;padding:16px!important;white-space:pre-wrap!important;width:100%!important}.ai-messenger-container .social-action-bar.zoe-action-bar{bottom:auto!important;box-sizing:border-box!important;height:auto!important;left:auto!important;margin:0!important;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px))!important;position:relative!important;right:auto!important;width:100%!important}.ai-messenger-container .zoe-platform-selector{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ai-messenger-container .zoe-action-buttons{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:1fr 1fr;width:100%}.ai-messenger-container .social-action-bar.social-platform-action-bar{bottom:auto!important;box-sizing:border-box!important;height:auto!important;left:auto!important;margin:0!important;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px))!important;position:relative!important;right:auto!important;width:100%!important}.ai-messenger-container .social-platform-action-copy{display:none!important}.ai-messenger-container .social-post-actions{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:1fr 1fr;width:100%}.ai-messenger-container .social-post-actions .social-post-now,.ai-messenger-container .social-post-actions .social-schedule-btn,.ai-messenger-container .zoe-action-buttons .social-post-now,.ai-messenger-container .zoe-action-buttons .social-schedule-btn{height:46px!important;min-width:0!important;width:100%!important}.ai-messenger-container .social-mobile-platform-status{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 0 14px;padding:0 2px;width:100%}.ai-messenger-container .social-mobile-platform-identity{align-items:center;display:flex;gap:9px}.ai-messenger-container .social-mobile-platform-icon{height:26px;width:26px}.ai-messenger-container .social-mobile-platform-identity>div{display:flex;flex-direction:column}.ai-messenger-container .social-mobile-platform-identity strong{color:#111827;font-size:.92rem;font-weight:700}.ai-messenger-container .social-mobile-platform-identity span{color:#10b981;font-size:.72rem;font-weight:600}.ai-messenger-container .social-disconnect-button{background:#0000;border:none;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700;padding:6px 8px}}.social-statistics-section{width:100%}.social-statistics-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.social-statistics-heading h3,.social-statistics-top-posts h3{color:#18283e;font-size:17px;font-weight:700}.social-statistics-heading span{color:#8492a6;font-size:12px}.social-statistics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.social-statistics-card{background:#fff;border:1px solid #e8edf3;border-radius:15px;display:flex;flex-direction:column;gap:9px;min-height:135px;min-width:0;padding:20px}.social-statistics-card span{color:#617187;font-size:12px;font-weight:600}.social-statistics-card strong{color:#18283e;font-size:30px;font-weight:750}.social-statistics-card small{color:#94a0ae;font-size:11px}.social-statistics-notice,.social-statistics-top-posts{background:#fff;border:1px solid #e8edf3;border-radius:15px;margin-top:20px;padding:22px}.social-statistics-notice strong{color:#f40000;color:var(--brand-color,#f40000)}.social-statistics-notice p,.social-statistics-top-posts p{color:#718096;font-size:12px;line-height:1.6;margin-top:8px}@media (max-width:900px){.social-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.social-statistics-grid{gap:10px}.social-statistics-card{min-height:120px;padding:15px}.social-statistics-card strong{font-size:25px}}.social-inbox-layout,.social-inbox-mobile-screen{--social-inbox-brand:var(--brand-color,#f40000);--social-inbox-blue:#168fe5;--social-inbox-border:#e5ebf3;background:#f7f9fc;color:#18283e;font-family:Poppins,sans-serif;font-family:var(--font-family,"Poppins",sans-serif);height:100%;min-height:0;width:100%}.social-inbox-layout,.social-inbox-list{display:flex;overflow:hidden}.social-inbox-list{background:#fff;border-right:1px solid var(--social-inbox-border);flex:0 0 350px;flex-direction:column;height:100%;min-height:0;min-width:0;width:350px}.social-inbox-toolbar{background:#fff;border-bottom:1px solid var(--social-inbox-border);flex-shrink:0;padding:10px 12px}.social-inbox-search-wrap{align-items:center;background:#f8fafc;border:1px solid #e3eaf2;border-radius:9px;color:#8a98aa;display:flex;gap:9px;height:35px;padding:0 11px}.social-inbox-search-wrap>span{font-size:18px;line-height:1}.social-inbox-search-wrap input{background:#0000;border:none;color:#24364b;flex:1 1;font:inherit;font-size:11px;min-width:0;outline:none;width:100%}.social-inbox-filter-row{align-items:center;display:flex;gap:5px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.social-inbox-filter-row::-webkit-scrollbar{display:none}.social-inbox-filter{background:#fff;border:1px solid #e4eaf2;border-radius:999px;color:#64758b;cursor:pointer;flex-shrink:0;font:inherit;font-size:10px;font-weight:600;min-height:26px;padding:4px 9px;white-space:nowrap}.social-inbox-filter.active{background:#eef6fc;border-color:#c8e4f9;color:#167ed2}.social-inbox-conversation-items{background:#fff;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.social-inbox-list-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #edf1f5;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:69px;padding:11px 16px;text-align:left;transition:background-color .15s ease;width:100%}.social-inbox-list-item:hover{background:#f5f9fc}.social-inbox-list-item.active{background:#edf6fd;box-shadow:inset 3px 0 0 var(--social-inbox-blue)}.social-inbox-avatar{align-items:center;background:#ffd4c6;border-radius:50%;box-shadow:0 2px 6px #1428460d;color:#fff;display:flex;flex:0 0 38px;font-size:12px;font-weight:700;height:38px;justify-content:center;width:38px}.social-inbox-avatar.facebook,.social-inbox-avatar.instagram{background:#ffd4c6}.social-inbox-list-content{flex:1 1;min-width:0}.social-inbox-list-bottom-line,.social-inbox-list-top-line{align-items:center;display:flex;gap:8px;justify-content:space-between}.social-inbox-list-top-line strong{color:#17263c;font-size:11px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-inbox-list-top-line span{color:#90a0b3;flex-shrink:0;font-size:10px}.social-inbox-platform-label{align-items:center;background:#fff;border:1px solid #e4ebf3;border-radius:999px;color:#64758b;display:inline-flex;font-size:9px;font-weight:600;margin-top:3px;padding:2px 7px}.social-inbox-list-bottom-line{margin-top:5px}.social-inbox-list-bottom-line p{color:#627894;font-size:10px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-inbox-unread-dot{background:var(--social-inbox-blue);border-radius:50%;flex-shrink:0;height:7px;width:7px}.social-inbox-ai-label{color:var(--social-inbox-brand);display:inline-block;font-size:9px;font-weight:700;margin-top:4px}.social-inbox-no-results{padding:35px 20px;text-align:center}.social-inbox-no-results strong{font-size:12px}.social-inbox-no-results p{color:#8492a6;font-size:11px;margin-top:7px}.social-inbox-thread{background:#f8fafd;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.social-inbox-thread-header{align-items:center;background:#fff;border-bottom:1px solid var(--social-inbox-border);display:flex;gap:13px;min-height:64px;padding:10px 20px}.social-inbox-thread-header>.social-inbox-avatar{background:#fff;border:1.5px solid var(--social-inbox-blue);border-radius:10px;color:#24354d;flex-basis:39px;height:39px;width:39px}.social-inbox-thread-contact{flex:1 1;min-width:0}.social-inbox-thread-eyebrow{color:#91a0b3;display:block;font-size:9px;font-weight:700;letter-spacing:.04em;margin-bottom:3px}.social-inbox-thread-contact h2{color:#17263c;font-size:13px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-inbox-thread-contact p{align-items:center;color:#64758b;display:flex;font-size:10px;gap:5px;margin-top:4px}.social-inbox-platform-dot{border-radius:50%;height:7px;width:7px}.social-inbox-platform-dot.facebook{background:#1877f2}.social-inbox-platform-dot.instagram{background:#e1306c}.social-inbox-ai-control{align-items:center;display:flex;gap:11px}.social-inbox-ai-control>span{display:flex;flex-direction:column;gap:3px}.social-inbox-ai-control strong{color:#22344b;font-size:10px}.social-inbox-ai-control small{color:#8a98aa;font-size:9px}.social-inbox-ai-switch{align-items:center;background:#dde5ee;border:none;border-radius:999px;cursor:pointer;display:flex;height:22px;padding:3px;width:38px}.social-inbox-ai-switch span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001f;display:block;height:16px;transition:transform .18s ease;width:16px}.social-inbox-ai-switch.enabled{background:var(--social-inbox-brand)}.social-inbox-ai-switch.enabled span{transform:translateX(16px)}.social-inbox-notice{align-items:center;background:#fff8e7;border-bottom:1px solid #f0dfb9;color:#826025;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:10px 17px}.social-inbox-notice button{background:#0000;border:none;color:inherit;cursor:pointer;font-size:20px}.social-inbox-messages{background:#f8fafd;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px}.social-inbox-history-label{align-self:center;color:#9aa9bc;font-size:10px;margin:5px 0 10px;text-align:center}.social-inbox-message-row{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:column;max-width:76%}.social-inbox-message-row.outgoing{align-items:flex-end;align-self:flex-end}.social-inbox-message{background:#fff;border:1px solid #e3eaf2;border-radius:15px 15px 15px 4px;box-shadow:0 3px 12px #1e32550d;color:#17263c;font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;padding:10px 14px}.social-inbox-message.outgoing{background:var(--social-inbox-blue);border-color:#0000;border-radius:15px 15px 4px 15px;box-shadow:0 5px 15px #168fe51f;color:#fff}.social-inbox-message-time{color:#90a0b4;font-size:10px;margin-top:6px;padding:0 3px}.social-inbox-compose{align-items:center;background:#fff;border:1px solid #dde6f0;border-radius:15px;box-shadow:0 3px 12px #1e32550a;display:flex;flex-shrink:0;gap:8px;margin:0 14px 10px;min-height:58px;padding:7px}.social-inbox-compose-agent{align-items:center;background:#f8fafd;border:1px solid #e3eaf2;border-radius:10px;display:flex;flex:0 0 168px;gap:8px;min-height:42px;min-width:0;padding:5px 10px}.social-inbox-compose-agent select{background:#0000;border:none;color:#263850;cursor:pointer;flex:1 1;font-family:inherit;font-size:11px;font-weight:600;min-width:0;outline:none;width:100%}.social-inbox-agent-dot{background:var(--social-inbox-blue);border-radius:50%;flex-shrink:0;height:8px;width:8px}.social-inbox-compose-agent>span:last-child{display:flex;flex-direction:column;gap:3px}.social-inbox-compose-agent strong{color:#263850;font-size:10px;line-height:1.2}.social-inbox-compose-agent small{color:#64758b;font-size:9px;line-height:1.2}.social-inbox-compose-field{align-items:center;background:#f8fafd;border:none;border-radius:10px;display:flex;flex:1 1;min-height:42px;min-width:0;padding:0 13px}.social-inbox-compose-field input{background:#0000;border:none;color:#17263c;font:inherit;font-size:12px;outline:none;width:100%}.social-inbox-compose-field input::placeholder{color:#94a4b9}.social-inbox-send-button{align-items:center;background:var(--social-inbox-blue);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:0 0 42px;font-size:19px;height:42px;justify-content:center;width:42px}.social-inbox-send-button:disabled{background:#e6ecf4;color:#a0afc0;cursor:not-allowed}.social-inbox-compose-caption{background:#fff;color:#9ba9b8;font-size:9px;padding:0 20px 8px;text-align:center}.social-inbox-empty-thread{align-items:center;justify-content:center;padding:30px;text-align:center}.social-inbox-empty-icon{color:#9ba9b8;font-size:36px;margin-bottom:12px}.social-inbox-empty-thread h2{color:#18283e;font-size:17px}.social-inbox-empty-thread p,.social-inbox-empty-thread small{color:#8a98aa;font-size:12px;line-height:1.6;margin-top:10px;max-width:310px}.social-inbox-sync-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.social-inbox-sync-heading{color:#191919;font-size:13px;font-weight:700}.social-inbox-sync-button{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:8px;color:#242424;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;justify-content:center;min-height:32px;padding:6px 12px;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.social-inbox-sync-button:hover:not(:disabled){background:#f7f7f8;border-color:#c8cdd5}.social-inbox-sync-button:focus-visible{outline:2px solid #f40000;outline:2px solid var(--brand-color,#f40000);outline-offset:2px}.social-inbox-sync-button:disabled{cursor:wait;opacity:.55}.social-inbox-mobile-screen{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.social-inbox-mobile-screen .social-inbox-list,.social-inbox-mobile-screen .social-inbox-thread{flex:1 1;height:100%;min-height:0;width:100%}.social-inbox-back-button{background:#0000;border:none;color:var(--social-inbox-blue);cursor:pointer;flex-shrink:0;font-size:28px;height:36px;width:32px}@media (max-width:768px){.social-inbox-list{flex-basis:100%}.social-inbox-list-item{min-height:76px;padding:13px 16px}.social-inbox-thread-header{min-height:70px;padding:10px 13px}.social-inbox-ai-control{gap:7px}.social-inbox-ai-control strong{font-size:10px}.social-inbox-ai-control small{font-size:9px}.social-inbox-messages{padding:16px}.social-inbox-message-row{max-width:85%}.social-inbox-compose{gap:6px;margin:0 8px 8px;padding:6px}.social-inbox-compose-agent{flex-basis:95px;padding:5px 7px}.social-inbox-compose-field{padding:0 8px}.social-inbox-compose-caption{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 8px)}}.zoe-carousel-editor{background:#fff;border:1px solid #e8e8ec;border-radius:18px;box-sizing:border-box;padding:18px;width:100%}.zoe-carousel-editor-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.zoe-carousel-editor-header h3{color:#171717;font-size:16px;font-weight:700;margin:2px 0 5px}.zoe-carousel-editor-header p{color:#74747d;font-size:12px;line-height:1.45;margin:0;max-width:620px}.zoe-carousel-editor-eyebrow{color:var(--zoe-brand-color);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.zoe-carousel-editor-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.zoe-carousel-count{color:#6b6b73;font-size:12px;font-weight:700;min-width:46px;text-align:right}.zoe-carousel-add-button{background:var(--zoe-brand-color);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:38px;padding:0 14px}.zoe-carousel-add-button:disabled{cursor:not-allowed;opacity:.5}.zoe-carousel-strip{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.zoe-carousel-card{background:#fafafa;border:1px solid #e5e5e9;border-radius:14px;min-width:164px;overflow:hidden;scroll-snap-align:start;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;width:164px}.zoe-carousel-card:hover{box-shadow:0 10px 28px #14141814;transform:translateY(-2px)}.zoe-carousel-card.is-dragging{opacity:.45;transform:scale(.98)}.zoe-carousel-image-button{aspect-ratio:4/5;background:#ececf0;border:0;cursor:zoom-in;display:block;padding:0;position:relative;width:100%}.zoe-carousel-image-button img{display:block;height:100%;object-fit:cover;width:100%}.zoe-carousel-position{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141418d6;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:26px;justify-content:center;left:8px;min-width:26px;position:absolute;top:8px}.zoe-carousel-card-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:36px 36px 1fr;padding:8px}.zoe-carousel-card-actions button{background:#fff;border:1px solid #dedee3;border-radius:8px;color:#34343a;cursor:pointer;font-size:11px;font-weight:700;min-height:31px}.zoe-carousel-card-actions button:disabled{cursor:not-allowed;opacity:.35}.zoe-carousel-card-actions button.danger{color:#b42318}.zoe-carousel-add-tile,.zoe-carousel-empty{background:#fafafa;border:1px dashed #cfcfd5;border-radius:14px;color:#4d4d55;cursor:pointer}.zoe-carousel-add-tile{aspect-ratio:4/5;min-width:164px;scroll-snap-align:start;width:164px}.zoe-carousel-empty{min-height:180px;width:100%}.zoe-carousel-add-tile span,.zoe-carousel-empty span{color:var(--zoe-brand-color);display:block;font-size:28px;font-weight:300;margin-bottom:7px}.zoe-carousel-add-tile strong,.zoe-carousel-empty strong{display:block;font-size:12px}.zoe-carousel-add-tile small,.zoe-carousel-empty small{color:#888891;display:block;font-size:10px;margin-top:4px}.zoe-carousel-lightbox{grid-gap:20px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080aeb;display:grid;gap:20px;grid-template-columns:minmax(44px,1fr) minmax(280px,760px) minmax(44px,1fr);inset:0;padding:38px;position:fixed;z-index:99999}.zoe-carousel-lightbox-content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:calc(100vh - 76px);width:100%}.zoe-carousel-lightbox-content img{aspect-ratio:4/5;background:#111;border-radius:8px;max-height:calc(100vh - 145px);max-width:100%;object-fit:contain}.zoe-carousel-lightbox-footer{align-items:center;color:#fff;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-top:12px;width:100%}.zoe-carousel-lightbox-footer button{background:#ffffff14;border:1px solid #ffffff3d;border-radius:9px;color:#fff;cursor:pointer;padding:8px 11px}.zoe-carousel-lightbox-arrow,.zoe-carousel-lightbox-close{background:#0000;border:0;color:#fff;cursor:pointer}.zoe-carousel-lightbox-close{font-size:40px;line-height:1;position:fixed;right:24px;top:20px}.zoe-carousel-lightbox-arrow{font-size:58px;opacity:.85}.zoe-carousel-lightbox-arrow.previous{justify-self:end}.zoe-carousel-lightbox-arrow.next{justify-self:start}@media (max-width:768px){.zoe-carousel-editor{border-radius:14px;padding:14px}.zoe-carousel-editor-header{flex-direction:column;gap:12px}.zoe-carousel-editor-header-actions{justify-content:space-between;width:100%}.zoe-carousel-add-tile,.zoe-carousel-card{min-width:132px;width:132px}.zoe-carousel-card-actions{gap:4px;grid-template-columns:31px 31px 1fr;padding:6px}.zoe-carousel-lightbox{gap:6px;grid-template-columns:36px minmax(0,1fr) 36px;padding:42px 8px 18px}.zoe-carousel-lightbox-arrow{font-size:42px}}.zoe-carousel-editor{position:relative}.zoe-carousel-editor.is-file-dragging{border-color:var(--zoe-brand-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--zoe-brand-color) 12%,#0000)}.zoe-carousel-drop-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:2px dashed var(--zoe-brand-color);border-radius:18px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:20}.zoe-carousel-drop-overlay>div{text-align:center}.zoe-carousel-drop-overlay strong{color:#171717;display:block;font-size:15px;font-weight:800}.zoe-carousel-drop-overlay span{color:#74747d;display:block;font-size:11px;margin-top:5px}.ai-call-forwarding-container{background-color:var(--white);border:1px solid var(--metallic-grey);border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;margin-left:250px;margin-right:0;margin-top:80px;max-width:calc(100vw - 140px);padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.ai-call-forwarding-container:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.ai-call-forwarding-header{align-items:center;border-bottom:2px solid var(--metallic-grey);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.ai-call-forwarding-header h1{color:#333;font-family:var(--font-family);font-size:2rem;font-weight:600;margin:0;transition:color .3s ease}.ai-call-forwarding-header h1:hover{color:var(--brand-color)}.filter-container{margin-right:10px}.filter-input{border:1px solid #ddd;border-radius:4px;font-family:var(--font-family);font-size:.95rem;padding:10px;width:200px}.filter-input:focus{border-color:var(--brand-color);box-shadow:0 0 5px rgba(var(--brand-color-rgb),.5);outline:none}.filter-icon{fill:var(--brand-color);cursor:pointer;height:24px;width:24px}.ai-call-forwarding-table{background:var(--white);border-collapse:initial;border-radius:0;border-spacing:0;box-shadow:none;overflow:hidden;width:100%}.ai-call-forwarding-table td,.ai-call-forwarding-table th{border-bottom:1px solid var(--metallic-grey);font-family:var(--font-family);padding:15px;text-align:left}.ai-call-forwarding-table th{background:linear-gradient(90deg,#f8f9fa,#e9ecef);color:#333;font-size:.95rem;font-weight:600}.ai-call-forwarding-table td{color:#444;font-size:1rem;transition:background-color .3s ease,transform .2s ease}.ai-call-forwarding-table td:first-child,.ai-call-forwarding-table td:nth-child(2),.ai-call-forwarding-table th:first-child,.ai-call-forwarding-table th:nth-child(2){width:120px}.ai-call-forwarding-table td:nth-child(3),.ai-call-forwarding-table td:nth-child(4),.ai-call-forwarding-table th:nth-child(3),.ai-call-forwarding-table th:nth-child(4){white-space:nowrap;width:120px}.ai-call-forwarding-table tr{cursor:pointer}.ai-call-forwarding-table tr:hover{background-color:#e9ecef;box-shadow:0 2px 6px #0000000d;transform:translateY(-1px)}.ai-call-forwarding-table tr:active{transform:translateY(0)}.ai-call-forwarding-table a{text-decoration:none}.ai-call-forwarding-table a:hover{text-decoration:underline}@media screen and (max-width:768px){.ai-call-forwarding-container{background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0!important;max-width:100%;padding:15px;width:100%}.ai-call-forwarding-header{align-items:flex-start;flex-direction:column;margin-bottom:15px;padding-bottom:15px}.ai-call-forwarding-header h1{font-size:1.5rem;margin-bottom:15px}.ai-call-forwarding-table td,.ai-call-forwarding-table th{font-size:.9rem;padding:10px}.ai-call-forwarding-table td:nth-child(4),.ai-call-forwarding-table th:nth-child(4){display:none}.ai-call-forwarding-table td:first-child,.ai-call-forwarding-table td:nth-child(2),.ai-call-forwarding-table td:nth-child(3),.ai-call-forwarding-table th:first-child,.ai-call-forwarding-table th:nth-child(2),.ai-call-forwarding-table th:nth-child(3){width:auto}}
/*# sourceMappingURL=main.4371304a.css.map*/