﻿@import url(/assets/crm/template/font-awesome.min-44bd890eb34d5874c562b4cb7adeefc53ec03c83cf5d31e36f6ca324f37b76a5.css);@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css");.image-gallery{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content.fullscreen .image-gallery-slide{background:#000}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{display:inline-block;width:calc(100% - 113px)}@media (max-width: 768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{width:calc(100% - 84px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-fullscreen-button,.image-gallery-play-button,.image-gallery-left-nav,.image-gallery-right-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;outline:none;position:absolute;z-index:4}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{color:#fff;font-size:5em;padding:50px 15px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}@media (max-width: 768px){.image-gallery-left-nav,.image-gallery-right-nav{font-size:3.4em;padding:20px 15px}}@media (max-width: 480px){.image-gallery-left-nav,.image-gallery-right-nav{font-size:2.4em;padding:0 15px}}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap}.image-gallery-slide{background:#fff;left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide img{width:100%}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,0.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media (max-width: 768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 0 #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px}@media (max-width: 768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width: 480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet.active{background:#fff}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{display:inline-block;vertical-align:top;width:108px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{width:81px}}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0}.image-gallery-thumbnails-wrapper.left{margin-right:5px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.left{margin-right:3px}}.image-gallery-thumbnails-wrapper.right{margin-left:5px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.right{margin-left:3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media (max-width: 768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;transition:transform .45s ease-out;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid transparent;transition:border .3s ease-out;width:100px}@media (max-width: 768px){.image-gallery-thumbnail{border:3px solid transparent;width:75px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{position:relative}.image-gallery-thumbnail img{vertical-align:middle;width:100%}.image-gallery-thumbnail.active{border:4px solid #337ab7}@media (max-width: 768px){.image-gallery-thumbnail.active{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:white;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:1px 1px 0 black;transform:translateY(-50%);white-space:normal;width:100%}@media (max-width: 768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,0.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media (max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.tippy-touch{cursor:pointer !important}.tippy-notransition{transition:none !important}.tippy-popper{max-width:400px;perspective:800px;z-index:9999;outline:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] .arrow-small[x-arrow]{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}.tippy-popper[x-placement^=top] .arrow-big[x-arrow]{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{transform-origin:0 33%}.tippy-popper[x-placement^=top] .enter[x-circle]{transform:scale(1) translate(-50%, -55%);opacity:1}.tippy-popper[x-placement^=top] .leave[x-circle]{transform:scale(0.15) translate(-50%, -50%);opacity:0}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .arrow-small[x-arrow]{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .arrow-big[x-arrow]{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,0.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0,0,0,0.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme .arrow-small[x-arrow]{border-top:5px solid rgba(0,0,0,0.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme .arrow-big[x-arrow]{border-top:10px solid rgba(0,0,0,0.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] [data-animation=perspective]{transform-origin:bottom}.tippy-popper[x-placement^=top] .enter[data-animation=perspective]{opacity:1;transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] .leave[data-animation=perspective]{opacity:0;transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] .enter[data-animation=fade]{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] .leave[data-animation=fade]{opacity:0;transform:translateY(-10px)}.tippy-popper[x-placement^=top] .enter[data-animation=shift]{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] .leave[data-animation=shift]{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=top] .enter[data-animation=scale]{opacity:1;transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] .leave[data-animation=scale]{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}.tippy-popper[x-placement^=bottom] .arrow-small[x-arrow]{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] .arrow-big[x-arrow]{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] .enter[x-circle]{transform:scale(1) translate(-50%, -45%);opacity:1}.tippy-popper[x-placement^=bottom] .leave[x-circle]{transform:scale(0.15) translate(-50%, -5%);opacity:0}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .arrow-small[x-arrow]{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .arrow-big[x-arrow]{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,0.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,0.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme .arrow-small[x-arrow]{border-bottom:5px solid rgba(0,0,0,0.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme .arrow-big[x-arrow]{border-bottom:10px solid rgba(0,0,0,0.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{transform-origin:top}.tippy-popper[x-placement^=bottom] .enter[data-animation=perspective]{opacity:1;transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] .leave[data-animation=perspective]{opacity:0;transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] .enter[data-animation=fade]{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] .leave[data-animation=fade]{opacity:0;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] .enter[data-animation=shift]{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] .leave[data-animation=shift]{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=bottom] .enter[data-animation=scale]{opacity:1;transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] .leave[data-animation=scale]{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}.tippy-popper[x-placement^=left] .arrow-small[x-arrow]{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] .arrow-big[x-arrow]{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{transform-origin:50% 0}.tippy-popper[x-placement^=left] .enter[x-circle]{transform:scale(1) translate(-50%, -50%);opacity:1}.tippy-popper[x-placement^=left] .leave[x-circle]{transform:scale(0.15) translate(-50%, -50%);opacity:0}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .arrow-small[x-arrow]{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .arrow-big[x-arrow]{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,0.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0,0,0,0.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme .arrow-small[x-arrow]{border-left:5px solid rgba(0,0,0,0.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme .arrow-big[x-arrow]{border-left:10px solid rgba(0,0,0,0.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{transform-origin:right}.tippy-popper[x-placement^=left] .enter[data-animation=perspective]{opacity:1;transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] .leave[data-animation=perspective]{opacity:0;transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] .enter[data-animation=fade]{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] .leave[data-animation=fade]{opacity:0;transform:translateX(-10px)}.tippy-popper[x-placement^=left] .enter[data-animation=shift]{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] .leave[data-animation=shift]{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=left] .enter[data-animation=scale]{opacity:1;transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] .leave[data-animation=scale]{opacity:0;transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] .arrow-small[x-arrow]{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] .arrow-big[x-arrow]{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{transform-origin:-50% 0}.tippy-popper[x-placement^=right] .enter[x-circle]{transform:scale(1) translate(-50%, -50%);opacity:1}.tippy-popper[x-placement^=right] .leave[x-circle]{transform:scale(0.15) translate(-50%, -50%);opacity:0}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .arrow-small[x-arrow]{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .arrow-big[x-arrow]{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,0.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0,0,0,0.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme .arrow-small[x-arrow]{border-right:5px solid rgba(0,0,0,0.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme .arrow-big[x-arrow]{border-right:10px solid rgba(0,0,0,0.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{transform-origin:left}.tippy-popper[x-placement^=right] .enter[data-animation=perspective]{opacity:1;transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] .leave[data-animation=perspective]{opacity:0;transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] .enter[data-animation=fade]{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] .leave[data-animation=fade]{opacity:0;transform:translateX(10px)}.tippy-popper[x-placement^=right] .enter[data-animation=shift]{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] .leave[data-animation=shift]{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=right] .enter[data-animation=scale]{opacity:1;transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] .leave[data-animation=scale]{opacity:0;transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,0.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.light-theme{color:#26323d;box-shadow:0 4px 20px 4px rgba(0,20,60,0.1),0 4px 80px -8px rgba(0,20,60,0.2);background-color:#fff}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{transition-timing-function:cubic-bezier(0.53, 2, 0.36, 0.85)}.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:130%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;transition:all ease}.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}@media (max-width: 450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}.DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:center;background-size:50%;background-repeat:no-repeat;color:#8B9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:0.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:0.5em;padding:0 0.5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:0.5em;color:#8B9898;text-align:center;font-size:0.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{display:table-cell;padding:0.5em;border-radius:50%;vertical-align:middle;text-align:center;cursor:pointer}.DayPicker-WeekNumber{display:table-cell;padding:0.5em;min-width:1em;border-right:1px solid #EAECEC;color:#8B9898;vertical-align:middle;text-align:right;font-size:0.75em;cursor:pointer}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:0.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;box-shadow:none;color:#4A90E2;font-size:0.875em;cursor:pointer}.DayPicker-Day--today{color:#D0021B;font-weight:700}.DayPicker-Day--outside{color:#8B9898;cursor:default}.DayPicker-Day--disabled{color:#DCE0E0;cursor:default}.DayPicker-Day--sunday{background-color:#F7F8F8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#DCE0E0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4A90E2;color:#F0F8FF}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51A0FA}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#F0F8FF}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:white;box-shadow:0 2px 5px rgba(0,0,0,0.15)}/*!
 * FullCalendar v3.0.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-content,.fc-unthemed .fc-popover,.fc-unthemed .fc-list-view,.fc-unthemed .fc-list-heading td{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header,.fc-unthemed .fc-list-heading td{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:"Courier New", Courier, monospace;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:bold;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:bold;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-0.05em;margin:0 .2em;vertical-align:middle}.fc-state-default{background-color:#f5f5f5;background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.fc-state-hover,.fc-state-down,.fc-state-active,.fc-state-disabled{color:#333333;background-color:#e6e6e6}.fc-state-hover{color:#333333;text-decoration:none;background-position:0 -15px;transition:background-position 0.1s linear}.fc-state-down,.fc-state-active{background-color:#cccccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:0.65;box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-rtl .fc-popover .fc-header .fc-title,.fc-ltr .fc-popover .fc-header .fc-close{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc th,.fc td{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]{cursor:pointer}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:none;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;font-weight:normal}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event[href],.fc-event.fc-draggable{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4}.fc-event .fc-resizer{display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999 !important;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,0.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:bold}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicWeek-view .fc-content-skeleton,.fc-basicDay-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:0.3}.fc-basic-view .fc-week-number,.fc-basic-view .fc-day-number{padding:2px}.fc-basic-view th.fc-week-number,.fc-basic-view th.fc-day-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px 0}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:#808080}.fc-basic-view td.fc-week-number{text-align:center}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:normal}.fc-time-grid-container,.fc-time-grid{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{position:relative;z-index:3}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:none}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-event,.fc-time-grid .fc-bgevent{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:'Nunito';text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:10px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:10px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:bold}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt{float:right}.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item:hover td{background-color:#f5f5f5}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}@keyframes rotate{0%{transform:rotate(-360deg)}100%{transform:rotate(0deg)}}@font-face{font-family:'roboto';src:url(/assets/Roboto-Regular-4e147ab64b9fdf6d89d01f6b8c3ca0b3cddc59d608a8e2218f9a2504b5c98e14.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'roboto';src:url(/assets/Roboto-Bold-ec685a46105296fe46c8744da4a11cf8118ba6c11271941766f7a546df6aa7c7.ttf) format("truetype");font-weight:bold;font-style:bold}@font-face{font-family:'roboto';src:url(/assets/Roboto-Light-c576c50642271bcdbfffed04f92dc8d6a981daf300914d0a20c8a5a5a57015c7.ttf) format("truetype");font-weight:100;font-style:light}@font-face{font-family:'roboto';src:url(/assets/Roboto-Italic-99e4a85061136e99e052929ed0d85e36384fba5c34b773139a8f64339c609943.ttf) format("truetype");font-style:italic}.icon-launch:before{content:"\e7b0"}.icon-funnel:before{content:"\e609"}.icon-menu:before{content:"\e120"}.icon-cross:before{content:"\e117"}.icon-heart:before{content:"\f004"}.icon-heart-outline:before{content:"\f08a";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-angle-double-left:before{content:"\f100"}.icon-angle-double-right:before{content:"\f101"}.icon-angle-double-up:before{content:"\f102"}.icon-error:before{content:"\e600"}.icon-tick:before{content:"\e601"}.icon-email:before{content:"\e602"}.icon-angle-double-down:before{content:"\f103"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-google-plus:before{content:"\f0d5"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-spyglass:before{content:"\e603"}.icon-phone:before{content:"\e604"}.icon-globe:before{content:"\e605"}.icon-bed:before{content:"\e606"}.icon-bath:before{content:"\e607"}.icon-car:before{content:"\e608"}.icon-circle-user-man:before{content:"\e612"}:root{--c-brand:                #00AE9A;--c-brand-hover:          #00C2AC;--c-brand-soft:           #DAFFFB;--c-brand-tint:           rgba(0, 174, 154, 0.08);--c-brand-ring:           rgba(0, 174, 154, 0.28);--c-canvas:               #F7F6F2;--c-paper:                #FFFFFF;--c-paper-raised:         #FFFFFF;--c-surface-muted:        #F2F0EA;--c-surface-hover:        #EDEAE2;--c-ink:                  #1F1E1B;--c-ink-muted:            #5A5751;--c-ink-faint:            #8A867E;--c-ink-on-brand:         #FFFFFF;--c-border:               #E4E1D8;--c-border-strong:        #C9C5B8;--c-border-input:         #D6D2C5;--c-border-input-hover:   #B9B4A4;--c-divider:              #ECEAE2;--c-success:              #4F9D2E;--c-warning:              #C77E00;--c-danger:               #C8362F;--c-danger-soft:          #FBEAE9;--c-info:                 #1F6FB2;--font-sans: 'Roboto', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-serif: 'Tiempos Text', Georgia, 'Times New Roman', serif;--fs-xs:    12px;--fs-sm:    13px;--fs-base:  14px;--fs-md:    15px;--fs-lg:    17px;--fs-xl:    20px;--fs-2xl:   24px;--fs-3xl:   30px;--lh-tight: 1.25;--lh-snug:  1.4;--lh-base:  1.5;--lh-loose: 1.65;--fw-regular: 400;--fw-medium:  500;--fw-semi:    600;--fw-bold:    700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 9999px;--shadow-xs:  0 1px 2px rgba(20, 18, 14, 0.04);--shadow-sm:  0 1px 3px rgba(20, 18, 14, 0.06), 0 1px 2px rgba(20, 18, 14, 0.04);--shadow-md:  0 4px 12px rgba(20, 18, 14, 0.08), 0 2px 4px rgba(20, 18, 14, 0.04);--shadow-lg:  0 12px 32px rgba(20, 18, 14, 0.12), 0 4px 12px rgba(20, 18, 14, 0.06);--shadow-xl:  0 24px 64px rgba(20, 18, 14, 0.16), 0 8px 24px rgba(20, 18, 14, 0.08);--focus-ring: 0 0 0 3px var(--c-brand-ring);--motion-fast: 120ms;--motion-base: 180ms;--motion-slow: 240ms;--ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);--ctrl-h-sm: 30px;--ctrl-h-md: 38px;--ctrl-h-lg: 44px;--filter-min-w: 200px;--selectize-min-input-w: 200px}@font-face{font-family:'Roboto';src:url(/assets/BebasNeue-Regular-830ea186acffc2316ed1a4e42319246ba3b46b04e33a211079249bf901193f04.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'roboto';src:url(/assets/Roboto-Bold-ec685a46105296fe46c8744da4a11cf8118ba6c11271941766f7a546df6aa7c7.ttf) format("truetype");font-weight:bold;font-style:bold}@font-face{font-family:'roboto';src:url(/assets/Roboto-Light-c576c50642271bcdbfffed04f92dc8d6a981daf300914d0a20c8a5a5a57015c7.ttf) format("truetype");font-weight:100;font-style:light}@font-face{font-family:'roboto';src:url(/assets/Roboto-Italic-99e4a85061136e99e052929ed0d85e36384fba5c34b773139a8f64339c609943.ttf) format("truetype");font-style:italic}.icon-crm-cross22:before{content:"\e936"}.icon-crm-star:before{content:"\e68d"}.icon-crm-key:before{content:"\e66e"}.icon-crm-signal:before{content:"\e79a"}.icon-crm-pie-chart:before{content:"\e7f8"}.icon-crm-history2:before{content:"\e8e4"}.icon-crm-magnifier:before{content:"\e922"}.icon-crm-chart-growth:before{content:"\e7fb"}.icon-crm-check:before{content:"\e934"}.icon-crm-info-with-circle:before{content:"\e906"}.icon-crm-circle:before{content:"\e99d"}.icon-crm-checkmark-circle2:before{content:"\e95a"}.icon-crm-chevron-right-circle2:before{content:"\e966"}.icon-crm-notification-circle:before{content:"\e904"}.icon-crm-paperclip:before{margin-right:-6px;content:"\e905"}.icon-crm-menu:before{content:"\e93d"}.icon-crm-chevron-down-circle:before{content:"\e976"}.icon-crm-envelope-open:before{content:"\e69d"}.icon-crm-rss:before{content:"\e903"}.icon-crm-user:before{content:"\e72b"}.icon-crm-chevron-up:before{content:"\e94c"}.icon-crm-chevron-down:before{content:"\e94d"}.icon-crm-chevron-left:before{content:"\e94e"}.icon-crm-chevron-right:before{content:"\e94f"}.icon-crm-find-replace:before{content:"\e936"}.icon-crm-trash2:before{content:"\e686"}.icon-crm-file-empty:before{content:"\e6ba"}.icon-crm-plus:before{content:"+"}.icon-crm-warning:before{content:"\e968"}.icon-crm-plus-circle:before{content:"\e96e"}.icon-crm-circle-minus:before{content:"\e96f"}.icon-crm-list3:before{content:"\e940"}.icon-crm-reply:before{content:"\e6a0"}.icon-crm-link2:before{content:"\e929"}.icon-crm-papers:before{content:"\e6de"}.icon-crm-help_outline:before{content:"\e900"}.icon-crm-envelope:before{content:"\e69b"}.icon-crm-paper-plane:before{content:"\e69f"}.icon-crm-printer:before{content:"\e6b8"}.icon-crm-star-full:before{content:"\e902"}.icon-crm-cash-euro:before{content:"\e769"}.icon-crm-cog:before{content:"\e677"}.icon-crm-launch:before{content:"\e7bf"}.icon-crm-earth:before{content:"\e894"}.icon-crm-document2:before{content:"\e6e3"}.icon-crm-picture3:before{content:"\e71c"}.icon-crm-download2:before{content:"\e8f5"}.icon-crm-calendar-full:before{content:"\e789"}.icon-crm-billing:before{content:"\e769"}.icon-crm-box-closed:before{content:"\e600"}.icon-crm-question-circle:before{content:"\e957"}.icon-crm-home4:before{content:"\e603"}.icon-crm-apartment:before{content:"\e60c"}.icon-crm-pencil5:before{content:"\e613"}.icon-crm-lock:before{content:"\e66b"}.icon-crm-unlock:before{content:"\e66d"}.icon-crm-inbox2:before{content:"\e69e"}.icon-crm-file-check:before{content:"\e6b5"}.icon-crm-clipboard-text:before{content:"\e6cb"}.icon-crm-clipboard-check:before{content:"\e6cc"}.icon-crm-register:before{content:"\e6d1"}.icon-crm-picture:before{content:"\e70e"}.icon-crm-profile:before{content:"\e71b"}.icon-crm-users2:before{content:"\e723"}.icon-crm-tag:before{content:"\e755"}.icon-crm-map-marker:before{content:"\e77a"}.icon-crm-cube:before{content:"\e874"}.icon-crm-alarm:before{content:"\e8aa"}.icon-crm-exit-right:before{content:"\e8fe"}.icon-crm-expand:before{content:"\e94a"}.custom-select{position:relative;display:block;box-sizing:border-box;height:32px;line-height:32px;padding:0 8px;background-color:white;border-radius:10px}.custom-select.borders{line-height:30px;border:1px solid #BFBFBF}.custom-select.medium-borders{border:1px solid #AFAFAF}@media only screen and (max-width: 700px){.custom-select{height:36px;line-height:36px}.custom-select.borders{line-height:34px}}.custom-select.medium{height:37px;line-height:34px}.custom-select.medium.with-borders{border-radius:10px;border:1px solid #00AE9A}.custom-select.large{height:44px;line-height:44px;padding-left:10px}.custom-select.large::after{font-size:1em}.custom-select.large.borders{line-height:42px}.custom-select.large select{padding-right:20px;color:black}.custom-select.square{border-radius:0}.custom-select.dark{background-color:#E8E8E8}.custom-select::after{position:absolute;right:0.5em;color:gray;font-size:1em;pointer-events:none}.custom-select select{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;height:100%;line-height:inherit;background:none;border-style:none;outline:none;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;vertical-align:middle}.custom-select select:focus{outline:none;background-color:transparent}.custom-select option{font-weight:normal}x:-o-prefocus,.custom-select::after{display:none}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.custom-select select::-ms-expand{display:none}.custom-select select:focus::-ms-value{background:transparent;color:#222}}@-moz-document url-prefix(){.custom-select{overflow:hidden}.custom-select select{width:120% !important;width:calc(100% + 25px) !important}}.custom-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}input.checkbox[type=checkbox]{margin-right:5px;display:none}input.checkbox[type=checkbox]:checked~label:before{content:'✔'}input.checkbox[type=checkbox]~label{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:18px}input.checkbox[type=checkbox]~label:before{display:inline-block;width:18px;height:18px;margin-top:-1px;margin-right:2px;text-align:center;line-height:18px;font-size:17px;font-size:1.2rem;vertical-align:top;color:black;background-color:white;border-radius:5px;content:''}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #ffffff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:0.4;margin-top:-12px;line-height:20px;font-size:20px !important}.selectize-dropdown-header-close:hover{color:#000000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px !important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .active[data-value] .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#ffffff}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#ffffff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#ffffff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#ffffff;border:0 solid #ffffff}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 2px 0 0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#ffffff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);border-radius:1px}.selectize-dropdown [data-selectable],.selectize-dropdown .optgroup-header{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#ffffff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:0.5;background-color:#fafafa}.action-bar-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:#fff;border-bottom:1px solid #eee}.action-bar-header .title h1{margin:0;font-size:24px;color:#00AE9A;font-weight:300}.action-bar-header .actions{display:flex;gap:10px;align-items:center}.action-bar-header .actions .shared-button{margin-left:10px}@media only screen and (max-width: 800px){.action-bar-header{padding:15px;flex-direction:column;align-items:flex-start;gap:15px}.action-bar-header .actions{width:100%;justify-content:flex-end}}.actions-list__item:not(:last-child):after{content:'|';margin:0 0.5em;color:#d3d3d3}.age-indicator{display:inline-block;box-sizing:border-box;width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,0.2)}.autocomplete-suggestions{border:1px solid #AFAFAF;border-top-style:none;background:white;overflow:auto;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.autocomplete-suggestions .autocomplete-suggestion{box-sizing:border-box;padding:0 8px;height:34px;line-height:34px;font-size:15px;font-size:1.05rem;font-weight:300;font-family:"Roboto";white-space:nowrap;color:#a9a9a9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete-suggestions .autocomplete-suggestion .main{color:#151515}.autocomplete-suggestions .autocomplete-suggestion .parent{font-style:italic}.autocomplete-suggestions strong{font-weight:500}.autocomplete-selected{background:#F0F0F0}.autocomplete-open input[type=text]{border-bottom-left-radius:0;border-bottom-right-radius:0}.button{display:inline-flex;align-items:center;height:var(--ctrl-h-md);padding:0 var(--sp-3);color:var(--c-brand);background:transparent;border:none;border-radius:var(--r-md);font-family:"Roboto";font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.button:hover{color:var(--c-ink);background-color:var(--c-surface-muted)}.button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button.bold{font-weight:var(--fw-semi)}.button.small{font-size:var(--fs-sm);height:var(--ctrl-h-sm)}.button.smaller{font-size:var(--fs-xs);height:var(--ctrl-h-sm)}.button.red{color:var(--c-danger)}.button.red:hover{color:var(--c-danger);background-color:var(--c-danger-soft)}.button.gray{color:var(--c-ink-muted)}.button.gray:hover{color:var(--c-ink)}.button.disabled,.button[disabled]{color:var(--c-ink-faint);cursor:not-allowed;pointer-events:none}.button.popover .icon,.button.back .icon,.button.archive .icon{display:inline-block;margin-right:8px;font-size:0.9em}.button.archive{padding-left:var(--sp-4)}.button.frame,.button.frame-blue{color:var(--c-brand);background-color:var(--c-paper);border:1px solid var(--c-brand);padding:0 var(--sp-4)}.button.frame:hover:not(.disabled),.button.frame-blue:hover:not(.disabled){color:var(--c-ink-on-brand);background-color:var(--c-brand)}.button.frame.active,.button.frame.filled,.button.frame-blue.active,.button.frame-blue.filled{background-color:var(--c-brand);color:var(--c-ink-on-brand)}.button.frame[disabled],.button.frame.disabled,.button.frame-blue[disabled],.button.frame-blue.disabled{color:var(--c-ink-faint);border-color:var(--c-border);background-color:var(--c-paper)}.button.frame[disabled]:hover,.button.frame.disabled:hover,.button.frame-blue[disabled]:hover,.button.frame-blue.disabled:hover{background-color:var(--c-paper)}.button.frame-red{color:var(--c-danger);background-color:var(--c-paper);border:1px solid var(--c-danger);padding:0 var(--sp-4)}.button.frame-red:hover:not(.disabled){color:var(--c-ink-on-brand);background-color:var(--c-danger)}.button.frame-red[disabled],.button.frame-red.disabled{color:var(--c-ink-faint);border-color:var(--c-border)}.button.with-icon{padding:0 var(--sp-3);display:inline-flex;align-items:center}.button.with-icon .icon,.button.with-icon .icon-right{display:inline-block;vertical-align:middle;font-size:var(--fs-md)}.button.with-icon .icon{margin-right:var(--sp-2);margin-left:-2px}.button.with-icon .icon-right{margin-left:var(--sp-2);margin-right:-2px}.button.with-icon .title{vertical-align:middle;font-size:var(--fs-base)}.button.with-icon.cdh-spinner{position:relative;display:inline-block;width:26px;height:26px;width:auto;height:var(--ctrl-h-md);cursor:default}.button.with-icon.cdh-spinner:after{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(0,174,154,0.95);border-left:2px solid rgba(0,174,154,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%}.button.with-icon.cdh-spinner:before{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;border:2px solid rgba(0,174,154,0.1);border-radius:50%}.button.with-icon.cdh-spinner:after,.button.with-icon.cdh-spinner:before{top:50%;left:50%;width:26px;height:26px;margin-left:-13px;margin-top:-13px}.button.with-icon.cdh-spinner .icon,.button.with-icon.cdh-spinner .icon-right,.button.with-icon.cdh-spinner .title{visibility:hidden}.button.cdh-spinner{position:relative;display:inline-block;width:26px;height:26px;width:auto;height:auto;color:rgba(255,255,255,0);cursor:default}.button.cdh-spinner:after{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(255,255,255,0.95);border-left:2px solid rgba(255,255,255,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%}.button.cdh-spinner:before{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;border:2px solid rgba(255,255,255,0.1);border-radius:50%}.button.cdh-spinner:after,.button.cdh-spinner:before{top:50%;left:50%;width:26px;height:26px;margin-left:-13px;margin-top:-13px}.button.inline{height:auto;padding:4px 8px;line-height:normal;font-size:inherit}.button.solid{background-color:var(--c-brand);color:var(--c-ink-on-brand)}.button.solid:hover{background-color:var(--c-brand-hover);color:var(--c-ink-on-brand)}.button-filled{display:inline-flex;align-items:center;justify-content:center;height:var(--ctrl-h-md);padding:0 var(--sp-5);margin:0;background-color:var(--c-brand);color:var(--c-ink-on-brand);border:1px solid var(--c-brand);border-radius:var(--r-md);font-family:"Roboto";font-size:var(--fs-base);font-weight:var(--fw-semi);line-height:1;letter-spacing:0.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.button-filled:hover{background-color:var(--c-brand-hover);border-color:var(--c-brand-hover);color:var(--c-ink-on-brand);text-decoration:none;box-shadow:var(--shadow-sm)}.button-filled:active{transform:translateY(1px);box-shadow:none}.button-filled:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button-filled--active{background-color:var(--c-brand);color:var(--c-ink-on-brand)}.button-filled.outlined{background-color:var(--c-paper);color:var(--c-brand);border:1px solid var(--c-brand)}.button-filled.outlined:hover{background-color:var(--c-brand);color:var(--c-ink-on-brand)}.button-filled.gray{background-color:var(--c-surface-muted);color:var(--c-ink);border:1px solid var(--c-border)}.button-filled.gray:hover{background-color:var(--c-surface-hover);border-color:var(--c-border-strong);color:var(--c-ink)}.button-filled.medium{height:var(--ctrl-h-md)}.button-filled.small{height:var(--ctrl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.button-filled.wide{min-width:170px}@media (max-width: 640px){.button-filled.wide{min-width:auto}}.button-filled.filter-button{min-width:140px;padding:0 var(--sp-4);margin:0 var(--sp-1);text-transform:none;font-weight:var(--fw-semi)}@media (max-width: 540px){.button-filled.filter-button{width:100%;margin:0}}.button-filled.search-filter-button{background-color:var(--c-paper);color:var(--c-brand);border:1px solid var(--c-border-input)}.button-filled.search-filter-button.selected{background-color:var(--c-brand);color:var(--c-ink-on-brand);border-color:var(--c-brand)}.button-filled.search-filter-button.save-search{border-color:var(--c-brand);color:var(--c-brand)}.button-filled.search-filter-button.item{width:auto;min-width:90px;padding:0 var(--sp-3);margin:0 var(--sp-1)}.button-filled.disabled,.button-filled[disabled]{opacity:0.5;cursor:not-allowed;pointer-events:none}.button-filled.disabled:hover,.button-filled[disabled]:hover{background-color:var(--c-brand);box-shadow:none}.button-filled.frame{color:var(--c-brand);background-color:transparent;border:1px solid var(--c-brand)}.button-filled.frame:hover{color:var(--c-ink-on-brand);background-color:var(--c-brand)}.button-filled.frame-blue{color:var(--c-brand);background-color:transparent;border:1px solid var(--c-brand);padding:0 var(--sp-3);text-transform:none;font-weight:var(--fw-semi)}.button-filled.frame-blue.filled{background-color:var(--c-paper)}.button-filled.frame-blue.active,.button-filled.frame-blue:hover:not(.disabled){color:var(--c-ink-on-brand);background-color:var(--c-brand)}.button-filled.frame-blue[disabled],.button-filled.frame-blue.disabled{color:var(--c-ink-faint);border-color:var(--c-border)}.button-filled.frame-red{color:var(--c-danger);background-color:transparent;border:1px solid var(--c-danger);padding:0 var(--sp-3)}.button-filled.frame-red:hover:not(.disabled){color:var(--c-ink-on-brand);background-color:var(--c-danger)}.button-filled.frame-red[disabled],.button-filled.frame-red.disabled{color:var(--c-ink-faint);border-color:var(--c-border)}.button-filled .arrow-down-icon{display:inline-block;margin-left:var(--sp-2)}.button-filled.with-icon{padding:0 var(--sp-3);display:inline-flex;align-items:center}.button-filled.with-icon .icon,.button-filled.with-icon .icon-right{display:inline-block;font-size:var(--fs-md)}.button-filled.with-icon .icon{margin-right:var(--sp-2)}.button-filled.with-icon .icon-right{margin-left:var(--sp-2)}.button-filled.cdh-spinner{position:relative;display:inline-block;width:26px;height:26px;width:auto;height:var(--ctrl-h-md);color:rgba(255,255,255,0);cursor:default}.button-filled.cdh-spinner:after{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(255,255,255,0.95);border-left:2px solid rgba(255,255,255,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%}.button-filled.cdh-spinner:before{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;border:2px solid rgba(255,255,255,0.1);border-radius:50%}.header-buttons{display:inline-flex;align-items:center;gap:var(--sp-2)}.header-buttons .button-filled{margin:0}.header-buttons .button-filled.gray{background-color:var(--c-surface-muted);color:var(--c-ink);border-color:var(--c-border)}.header-buttons .button-filled.gray:hover{background-color:var(--c-surface-hover)}.header-buttons .button-filled.yellow{background-color:#FFF6D5;color:#6B5400;border-color:#E0C66B}.header-buttons .button-filled.yellow:hover{background-color:#FCEEA8}.header-buttons .button-filled.red{background-color:var(--c-paper);color:var(--c-danger);border-color:var(--c-danger)}.header-buttons .button-filled.red:hover{background-color:var(--c-danger);color:var(--c-ink-on-brand)}.bordered-button{display:inline-flex;align-items:center;justify-content:center;height:var(--ctrl-h-md);padding:0 var(--sp-4);background-color:var(--c-paper);color:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--r-md);font-family:"Roboto";font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:1;letter-spacing:0.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.bordered-button:hover,.bordered-button.active{background-color:var(--c-brand);color:var(--c-ink-on-brand)}.bordered-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}#delete.bordered-button{color:var(--c-danger);border-color:var(--c-danger)}#delete.bordered-button:hover{background-color:var(--c-danger);color:var(--c-ink-on-brand)}#save.bordered-button{margin:0 var(--sp-5)}.round-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--c-paper);cursor:pointer;vertical-align:middle;transition:background-color var(--motion-fast) var(--ease-out)}.round-button.with-label{margin-right:var(--sp-2)}.round-button.delete{background-color:var(--c-danger)}.round-button.delete:hover{background-color:#a72d27}.round-button.delete:before{content:'';position:absolute;top:50%;left:50%;width:9px;transform:translate(-50%, -50%) rotate(45deg);border-bottom:1.5px solid var(--c-paper)}.round-button.delete:after{content:'';position:absolute;top:50%;left:50%;width:9px;transform:translate(-50%, -50%) rotate(-45deg);border-bottom:1.5px solid var(--c-paper)}.round-button.add{background-color:var(--c-success)}.round-button.add:hover{background-color:#438527}.round-button.add:before{content:'';position:absolute;top:50%;left:50%;width:9px;transform:translate(-50%, -50%);border-bottom:1.5px solid var(--c-paper)}.round-button.add:after{content:'';position:absolute;top:50%;left:50%;height:9px;transform:translate(-50%, -50%);border-right:1.5px solid var(--c-paper)}.link{color:var(--c-brand);text-decoration:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.link:hover{color:var(--c-brand-hover);text-decoration:underline}.link.red{color:var(--c-danger)}.link.red:hover{color:var(--c-danger)}.link.smaller{font-size:var(--fs-sm)}.link.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.link.disabled{color:var(--c-ink-faint) !important;cursor:not-allowed;pointer-events:none}.link.disabled:hover{text-decoration:none}.link.back .icon{display:inline-block;margin-right:var(--sp-2);font-size:1.1em;vertical-align:middle}@media (max-width: 450px){.link.back .icon{margin-right:var(--sp-1)}}@media (max-width: 450px){.link.back .text{display:none}}.link.link-icon{white-space:nowrap}.link.link-icon .link-text{white-space:normal;word-break:break-word}.link.phone{color:var(--c-ink);letter-spacing:.04em}.link .icon{margin-right:var(--sp-1)}.link .icon:last-child{margin-right:0;margin-left:var(--sp-1)}.link .icon-right{margin-left:var(--sp-1)}.link .link-text,.link .icon,.link .icon-right{display:inline-block;vertical-align:middle}.link .link-text.top,.link .icon.top,.link .icon-right.top{vertical-align:top}.action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--c-ink-muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.action-icon:hover{color:var(--c-ink);background-color:var(--c-surface-muted)}.action-icon.loading .icon{visibility:hidden}.action-icon .icon{display:block;font-size:var(--fs-md)}.action-icon .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.action-icon .spinner:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:16px;height:16px;margin-top:-8px;margin-left:-8px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(31,30,27,0.95);border-left:2px solid rgba(31,30,27,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.action-icon .spinner:after{border-width:1px}.share-link{cursor:pointer;color:var(--c-brand)}.share-link:hover{color:var(--c-brand-hover)}input.checkbox[type=checkbox]~label{margin-left:25px;color:#090909;font-size:17px;font-size:1.2rem;font-weight:300}input.checkbox[type=checkbox]~label:before{margin-left:-25px;margin-right:5px;font-size:13px;font-size:0.9rem;border:1px solid #d3d3d3;color:#565656}input.checkbox.medium-borders[type=checkbox]~label:before{border:1px solid #AFAFAF}input.checkbox.reversed[type=checkbox]:checked~label:after{content:'✔'}input.checkbox.reversed[type=checkbox]~label{margin-left:0;margin-right:25px}input.checkbox.reversed[type=checkbox]~label:before{display:none}input.checkbox.reversed[type=checkbox]~label:after{display:inline-block;width:18px;height:18px;margin-left:5px;margin-right:-25px;text-align:center;line-height:18px;vertical-align:top;background-color:white;border-radius:5px;content:'';font-size:13px;font-size:0.9rem;border:1px solid #d3d3d3;color:#565656}input.checkbox.round[type=checkbox]~label:before{border-radius:50%}.checkbox-list{margin:0;padding:0;list-style:none}.checkbox-list.feature-list{display:flex;flex-wrap:wrap}.checkbox-list.feature-list li{width:33%}@media only screen and (max-width: 1200px){.checkbox-list.feature-list li{width:50%}}@media only screen and (max-width: 700px){.checkbox-list.feature-list li{width:100%}}.checkbox-list li{margin-bottom:30px}.checkbox-list li:last-child{margin-bottom:0}.checkbox-list li.child{margin-left:26px}.checkbox-list li.section-header{padding:5px 10px;margin:0 -10px 10px -10px;text-transform:uppercase;color:#a9a9a9;background-color:#F2F0EA;font-weight:500;font-size:13px;font-size:0.9rem}.popover-component.dropdown.checkbox-select.price .popover-content{width:300px}.popover-component.dropdown.checkbox-select.with-toggle.open .popover-trigger .trigger{border-bottom-style:none}.popover-component.dropdown.checkbox-select.full-height .popover-content{max-height:none;margin-top:45px}.popover-component.dropdown.checkbox-select.grouped .popover-content{padding-top:0}.popover-component.dropdown.checkbox-select .popover-trigger{box-shadow:none;z-index:1;border-radius:10px;border:1px solid #00AE9A}.popover-component.dropdown.checkbox-select .popover-trigger .trigger{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border:none;font-weight:700}.invalid .popover-component.dropdown.checkbox-select .popover-trigger .trigger{border-color:#fc3d39;background-color:#FFF3F4}.popover-component.dropdown.checkbox-select .popover-content{padding-bottom:0;width:-moz-fit-content;width:fit-content;padding:25px}.popover-component.dropdown.checkbox-select .popover-content .checkbox-select-content{padding-bottom:10px}.popover-component.dropdown.checkbox-select .popover-content .checkbox-select-content li.group{padding:10px;margin:0 -10px 10px -10px;background-color:#F2F0EA}.popover-component.dropdown.checkbox-select .popover-content .checkbox-select-content label{display:block}.popover-component.dropdown.checkbox-select .popover-content .checkbox-select-content label .inner-label{display:inline-block;max-width:100%;margin-left:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select{position:relative;display:inline-flex;align-items:center;width:100%;min-width:var(--filter-min-w);max-width:100%;height:var(--ctrl-h-md);padding:0 var(--sp-7) 0 var(--sp-3);background-color:var(--c-paper);border:1px solid var(--c-border-input);border-radius:var(--r-md);color:var(--c-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);box-sizing:border-box}.custom-select:hover{border-color:var(--c-border-input-hover)}.custom-select:focus-within{border-color:var(--c-brand);box-shadow:var(--focus-ring);outline:none}.custom-select::after{content:'';position:absolute;right:var(--sp-3);top:50%;width:8px;height:8px;border-right:2px solid var(--c-ink-muted);border-bottom:2px solid var(--c-ink-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:border-color var(--motion-fast) var(--ease-out)}.custom-select:hover::after{border-color:var(--c-ink)}.custom-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;outline:none;width:100%;height:100%;padding:0;color:inherit;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1;cursor:pointer;text-align:left;text-transform:none}.custom-select.small{height:var(--ctrl-h-sm);min-width:140px;font-size:var(--fs-sm)}.custom-select.medium{height:var(--ctrl-h-md)}.custom-select.large{height:var(--ctrl-h-lg);font-size:var(--fs-md)}.custom-select.square{border-radius:var(--r-sm)}.custom-select.borders,.custom-select.with-borders,.custom-select.medium-borders,.custom-select.light-borders{border:1px solid var(--c-border-input)}.custom-select.borders.selected,.custom-select.with-borders.selected,.custom-select.medium-borders.selected,.custom-select.light-borders.selected{border-color:var(--c-brand)}.custom-select.disabled,.custom-select[disabled]{background-color:var(--c-surface-muted);color:var(--c-ink-faint);cursor:not-allowed;border-color:var(--c-border)}.custom-select.disabled::after,.custom-select[disabled]::after{border-color:var(--c-ink-faint)}.custom-select.disabled select,.custom-select[disabled] select{cursor:not-allowed}.custom-select.loading{color:transparent}.custom-select.loading select{visibility:hidden}.invalid .custom-select{border-color:var(--c-danger);background-color:var(--c-danger-soft)}.editable-select .value{display:flex;width:100%;max-width:100%}.editable-select .custom-select,.editable-select .checkbox-select{flex:1 1 auto;min-width:0}.editable-select .edit-button{padding-left:var(--sp-3);line-height:var(--ctrl-h-md);color:var(--c-ink-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.editable-select .edit-button:hover{color:var(--c-brand)}.DayPicker-wrapper{padding-bottom:0}.DayPicker-NavBar{padding-bottom:15px}.DayPicker-NavButton{margin-top:0;margin-right:0;text-align:center;background-image:none}.DayPicker-NavButton:after{display:inline-block;margin-top:-4px;color:#151515}.DayPicker-NavButton--prev{left:0}.DayPicker-NavButton--prev:after{content:"<"}.DayPicker-NavButton--next{right:0}.DayPicker-NavButton--next:after{content:">"}.DayPicker-Caption{text-align:center}.DayPicker-Caption>div{font-size:15px;font-size:1.05rem;font-weight:300}.DayPicker-Day{padding:0.3rem;font-size:0.9rem;border:1px solid #eaecec}.DayPicker-Day--outside{color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){border-radius:0}.DayPicker-Months{flex-wrap:nowrap;justify-content:left}.DayPicker-Month{margin:0 0 0 1rem}.DayPicker-Month:first-child{margin-left:0}.popover-component.date-range-select.non-empty .popover-trigger{color:#151515;border-color:#1F1E1B}.list-filter .popover-component.date-range-select{width:100%}.popover-component.date-range-select .popover-trigger{display:block;box-sizing:border-box;height:36px;width:100%;padding:0 8px 0 8px;line-height:34px;color:#a9a9a9;border:1px solid #AFAFAF;border-radius:10px;font-size:15px;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover-component.date-range-select .popover-trigger:hover .clear{display:block}.popover-component.date-range-select .popover-trigger .clear{position:absolute;right:6px;top:10px;display:none;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;color:white;background-color:#a9a9a9;font-size:0.7rem;cursor:pointer;z-index:1;box-shadow:-4px 0 6px 3px white}.popover-component.date-range-select .popover-trigger .clear:hover{background-color:#676767}.popover-component.date-range-select .popover-trigger .calendar{position:absolute;right:8px;top:10px;font-size:15px;font-size:1.05rem}.popover-component.date-range-select .date-range-select-body{display:flex;box-sizing:border-box}@media only screen and (max-width: 490px){.popover-component.date-range-select .date-range-select-body .DayPicker{width:100%;padding-right:15px;box-sizing:border-box}}@media only screen and (max-width: 490px){.popover-component.date-range-select .date-range-select-body .DayPicker-Month{width:100%}}@media only screen and (max-width: 490px){.popover-component.date-range-select .date-range-select-body{display:block}}.popover-component.date-range-select .date-range-select-body .date-picker{padding-left:15px;padding-bottom:15px;font-size:15px;font-size:1.05rem}.popover-component.date-range-select .date-range-select-body .date-range-form{display:flex;flex-direction:column;justify-content:space-between;width:220px;padding:15px}@media only screen and (max-width: 490px){.popover-component.date-range-select .date-range-select-body .date-range-form{padding-top:0}}.popover-component.date-range-select .date-range-select-body .date-range-form .form-fields .input-fields{display:flex}.popover-component.date-range-select .date-range-select-body .date-range-form .form-fields .input-fields .half input{width:100%;font-size:15px;font-size:1.05rem}.popover-component.date-range-select .date-range-select-body .date-range-form .form-fields .input-fields .spacer{margin:0 4px;line-height:34px}.popover-component.date-range-select .date-range-select-body .date-range-form .form-fields .range-field{margin-top:10px}.popover-component.date-range-select .date-range-select-body .date-range-form .actions{padding-top:15px;line-height:34px;text-align:right;font-size:15px;font-size:1.05rem}.popover-component.date-range-select .date-range-select-body .date-range-form .actions .button-filled{margin-left:15px}.date-select input[type=text]{width:130px !important}.date-select .popover-content{padding:0 15px 15px 15px}.time-input input[type=text]{width:70px !important}.modal-container .modal.propertylist.dictionary-modal{min-width:500px}@media only screen and (max-width: 640px){.modal-container .modal.propertylist.dictionary-modal{min-width:auto}}.modal-container .modal.propertylist.dictionary-modal .body{padding:0}.modal-container .modal.propertylist.dictionary-modal .body .flash{margin:0;border-bottom:1px solid #E5E5E5}.modal-container .modal.propertylist.dictionary-modal .body .items .item{position:relative;box-sizing:border-box;height:44px;line-height:44px;margin-left:44px;border-bottom:solid 1px #E5E5E5}.modal-container .modal.propertylist.dictionary-modal .body .items .item.with-error{height:auto;min-height:44px}.modal-container .modal.propertylist.dictionary-modal .body .items .item.with-error .validation-msg{color:#cc0000;line-height:1;margin-bottom:10px;margin-right:15px}.modal-container .modal.propertylist.dictionary-modal .body .items .item.with-form{height:auto;padding-right:15px}.modal-container .modal.propertylist.dictionary-modal .body .items .item .delete{margin-left:-31px;margin-top:13px;float:left}.modal-container .modal.propertylist.dictionary-modal .body .items .item form{display:inline}.modal-container .modal.propertylist.dictionary-modal .body .items .item form input{width:200px;margin-right:8px}.modal-container .modal.propertylist.dictionary-modal .body .items .item .value{display:block;max-width:400px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-container .modal.propertylist.dictionary-modal .body .items .item .edit{position:absolute;top:0;right:15px}.modal-container .modal.propertylist.dictionary-modal .body .items .item:last-child{border-bottom-style:none}.modal-container .modal.propertylist.dictionary-modal .footer{text-align:center}.error-page .content-body{display:flex;justify-content:center;align-items:center}.not-found-section{padding:15px;text-align:center}.not-found-section h1{margin-bottom:30px}.not-found-section .description{max-width:500px;line-height:1.4;font-size:17px;font-size:1.2rem;color:#00AE9A}.expandable-section.expanded .section-header{-webkit-user-select:none;-moz-user-select:none;user-select:none}.expandable-section.expanded .section-header .title:after{content:"";font-family:'roboto';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle}.expandable-section .section-header .title{display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expandable-section .section-header .title:after{content:"";font-family:'roboto';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-top:-3px;margin-left:10px;color:gray}.expandable-section .section-content{display:none}.fixed-header-page .content-body{display:flex;flex-flow:column;height:100%;width:100%}.fixed-header-page .content-body .page-header-section{flex-grow:0;flex-shrink:1;flex-basis:auto;margin-bottom:12px}.fixed-header-page .content-body .page-content-section{flex-grow:1;flex-shrink:1;flex-basis:auto;height:100%;display:flex;gap:12px 12px;flex-wrap:wrap}.flash{box-sizing:border-box;padding:20px;border-radius:10px;font-size:17px;font-size:1.2rem}@media only screen and (max-width: 500px){.flash{padding:15px}}.flash p{max-width:800px;margin:5px 0 0 0;line-height:1.5}.flash p:first-child{margin-top:0}.flash p.title{margin-top:0;margin-bottom:10px;font-weight:500}.flash.error{color:#fc3d39;background-color:#FFF3F4}.flash.success{color:#3c763d;background-color:#dff0d8}.flash.warning{color:black;background-color:#c2ece8}.flash.info{color:#31708f;background-color:#d9edf7}.flash.form-aligned{padding-left:180px}@media only screen and (max-width: 500px){.flash.form-aligned{padding-left:15px}}.fc .fc-month-view table,.fc .fc-agendaWeek-view table,.fc .fc-agendaDay-view table{border-collapse:separate;border-spacing:5px 0px;border-style:none}.fc .fc-month-view th,.fc .fc-month-view td,.fc .fc-agendaWeek-view th,.fc .fc-agendaWeek-view td,.fc .fc-agendaDay-view th,.fc .fc-agendaDay-view td{border-style:none}.fc .fc-month-view .fc-divider,.fc .fc-agendaWeek-view .fc-divider,.fc .fc-agendaDay-view .fc-divider{padding:3px 0 0 0;border-style:none}.fc .fc-month-view .fc-axis,.fc .fc-agendaWeek-view .fc-axis,.fc .fc-agendaDay-view .fc-axis{color:#00AE9A}.fc .fc-month-view .fc-day-header,.fc .fc-agendaWeek-view .fc-day-header,.fc .fc-agendaDay-view .fc-day-header{padding-bottom:2px;text-align:left;color:#a9a9a9;font-weight:300;font-size:15px;font-size:1.05rem}.fc .fc-month-view .fc-day-top,.fc .fc-agendaWeek-view .fc-day-top,.fc .fc-agendaDay-view .fc-day-top{text-align:left}.fc .fc-month-view .fc-day-top .fc-day-number,.fc .fc-agendaWeek-view .fc-day-top .fc-day-number,.fc .fc-agendaDay-view .fc-day-top .fc-day-number{float:left;padding:2px 2px 0 2px;font-size:15px;font-size:1.05rem}.fc .fc-month-view .fc-day,.fc .fc-agendaWeek-view .fc-day,.fc .fc-agendaDay-view .fc-day{border-style:none;border-top:1px solid #dddddd}.fc .fc-month-view .fc-bg .fc-sat,.fc .fc-month-view .fc-bg .fc-sun,.fc .fc-agendaWeek-view .fc-bg .fc-sat,.fc .fc-agendaWeek-view .fc-bg .fc-sun,.fc .fc-agendaDay-view .fc-bg .fc-sat,.fc .fc-agendaDay-view .fc-bg .fc-sun{background-color:#F7F7F7}.fc .fc-month-view .fc-bg .fc-today,.fc .fc-agendaWeek-view .fc-bg .fc-today,.fc .fc-agendaDay-view .fc-bg .fc-today{border-top-color:#f6f193;background-color:#FFFEEB}.fc .fc-month-view .fc-content-skeleton .fc-day-grid-event,.fc .fc-agendaWeek-view .fc-content-skeleton .fc-day-grid-event,.fc .fc-agendaDay-view .fc-content-skeleton .fc-day-grid-event{margin-top:2px;margin-left:0;margin-right:0}.fc .fc-month-view .fc-content-skeleton .fc-event,.fc .fc-agendaWeek-view .fc-content-skeleton .fc-event,.fc .fc-agendaDay-view .fc-content-skeleton .fc-event{min-height:15px;font-size:13px;font-size:0.9rem;padding:1px 2px;color:#151515;background-color:#c2ece8;border-radius:0;border-style:none;font-weight:300;opacity:0.80}.fc .fc-month-view .fc-content-skeleton .fc-event.fc-short .fc-title,.fc .fc-agendaWeek-view .fc-content-skeleton .fc-event.fc-short .fc-title,.fc .fc-agendaDay-view .fc-content-skeleton .fc-event.fc-short .fc-title{font-size:13px;font-size:0.9rem}.fc .fc-month-view .fc-content-skeleton .fc-event .fc-content,.fc .fc-agendaWeek-view .fc-content-skeleton .fc-event .fc-content,.fc .fc-agendaDay-view .fc-content-skeleton .fc-event .fc-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc .fc-month-view .fc-content-skeleton .fc-event .fc-time,.fc .fc-agendaWeek-view .fc-content-skeleton .fc-event .fc-time,.fc .fc-agendaDay-view .fc-content-skeleton .fc-event .fc-time{color:#00AE9A;font-weight:300;font-size:13px;font-size:0.9rem}.fc .fc-month-view .fc-content-skeleton .fc-event .fc-title,.fc .fc-agendaWeek-view .fc-content-skeleton .fc-event .fc-title,.fc .fc-agendaDay-view .fc-content-skeleton .fc-event .fc-title{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc .fc-month-view .fc-day-header{border-bottom:1px solid #dddddd}.fc .fc-month-view .fc-day-grid .fc-row:first-child .fc-bg .fc-day{border-style:none}.fc .fc-agendaWeek-view .fc-event-container,.fc .fc-agendaDay-view .fc-event-container{margin:0}.fc .fc-agendaWeek-view .fc-time-grid .fc-day,.fc .fc-agendaDay-view .fc-time-grid .fc-day{border-style:none}.fc .fc-agendaWeek-view .fc-time-grid .fc-day.fc-tue,.fc .fc-agendaWeek-view .fc-time-grid .fc-day.fc-wed,.fc .fc-agendaWeek-view .fc-time-grid .fc-day.fc-thu,.fc .fc-agendaWeek-view .fc-time-grid .fc-day.fc-fri,.fc .fc-agendaDay-view .fc-time-grid .fc-day.fc-tue,.fc .fc-agendaDay-view .fc-time-grid .fc-day.fc-wed,.fc .fc-agendaDay-view .fc-time-grid .fc-day.fc-thu,.fc .fc-agendaDay-view .fc-time-grid .fc-day.fc-fri{border-left:1px dotted #e8e8e8}.fc .fc-agendaWeek-view .fc-time-grid .fc-day.fc-today,.fc .fc-agendaDay-view .fc-time-grid .fc-day.fc-today{border-left-style:none}.fc .fc-agendaWeek-view .fc-time-grid .fc-day.fc-today+.fc-day,.fc .fc-agendaDay-view .fc-time-grid .fc-day.fc-today+.fc-day{border-left-style:none}.fc .fc-agendaWeek-view .fc-day-grid .fc-content-skeleton,.fc .fc-agendaDay-view .fc-day-grid .fc-content-skeleton{padding-bottom:2px}.fc .fc-agendaWeek-view .fc-day-grid .fc-row,.fc .fc-agendaDay-view .fc-day-grid .fc-row{min-height:22px}.fc .fc-agendaWeek-view .fc-time-grid .fc-slats tr.fc-minor td,.fc .fc-agendaDay-view .fc-time-grid .fc-slats tr.fc-minor td{border-top-style:dotted}.fc .fc-agendaWeek-view .fc-time-grid .fc-slats tr.fc-minor td.fc-time,.fc .fc-agendaDay-view .fc-time-grid .fc-slats tr.fc-minor td.fc-time{border-style:none}.fc .fc-agendaWeek-view .fc-time-grid .fc-slats tr:first-child td,.fc .fc-agendaDay-view .fc-time-grid .fc-slats tr:first-child td{border-top-style:none}.fc .fc-agendaWeek-view .fc-time-grid .fc-slats tr td,.fc .fc-agendaDay-view .fc-time-grid .fc-slats tr td{border-top-style:solid}.fc .fc-agendaWeek-view .fc-time-grid .fc-slats tr td.fc-time,.fc .fc-agendaDay-view .fc-time-grid .fc-slats tr td.fc-time{border-style:none}.fc .fc-agendaWeek-view .fc-content-skeleton .fc-event,.fc .fc-agendaDay-view .fc-content-skeleton .fc-event{border-left:3px solid #00AE9A}.fc .fc-agendaDay-view .fc-time-grid .fc-day{border-style:none}.pl-nav__help{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:50%;color:rgba(0,0,0,0.4);cursor:pointer;opacity:0;transition:opacity 0.12s, background 0.12s, color 0.12s;font-size:13px;line-height:1}.pl-nav__help:hover{background:rgba(0,174,154,0.12);color:#00ae9a}.pl-nav__help:focus-visible{outline:2px solid #00ae9a;outline-offset:1px}.pl-nav__item:hover .pl-nav__help,.pl-nav__help:focus-visible{opacity:1}.pl-nav__item:hover .pl-nav__badge{margin-right:24px}.help-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.55);display:flex;align-items:flex-start;justify-content:center;z-index:10000;padding:48px 16px 16px;overflow-y:auto}.help-modal{background:#ffffff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.25);max-width:560px;width:100%;display:flex;flex-flow:column}.help-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #eef0f3}.help-modal-title{margin:0;font-size:18px;font-weight:600;color:#111827}.help-modal-close{background:transparent;border:0;font-size:26px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 6px}.help-modal-close:hover{color:#1f2937}.help-modal-body{padding:18px 22px 4px;max-height:70vh;overflow-y:auto}.help-modal-intro{font-size:14px;color:#374151;line-height:1.55;margin:0 0 16px}.help-modal-section{margin-bottom:14px;padding:12px 14px;background:#f9fafb;border-radius:8px}.help-modal-section p{margin:0;font-size:13px;color:#374151;line-height:1.55}.help-modal-section.help-modal-section--callout{background:#e6f8f6}.help-modal-section.help-modal-section--callout p{color:#005f54}.help-modal-section.help-modal-section--warning{background:#fef3c7}.help-modal-section.help-modal-section--warning p{color:#78350f}.help-modal-section-label{font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;font-weight:600;margin-bottom:6px}.help-modal-section--callout .help-modal-section-label{color:#008576}.help-modal-section--warning .help-modal-section-label{color:#b45309}.help-modal-steps{margin:0;padding-left:20px;font-size:13px;color:#374151;line-height:1.6}.help-modal-steps li{margin-bottom:6px}.help-modal-steps li:last-child{margin-bottom:0}.help-modal-footer{display:flex;justify-content:flex-end;padding:12px 22px 18px;border-top:1px solid #eef0f3}.help-modal-btn{background:#00ae9a;color:#ffffff;border:0;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer}.help-modal-btn:hover{background:#008576}.intro-tour-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.55);display:flex;align-items:center;justify-content:center;z-index:10001;padding:24px;animation:introTourFadeIn 0.22s ease-out}@keyframes introTourFadeIn{from{opacity:0}to{opacity:1}}.intro-tour{background:#ffffff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,0.28);max-width:560px;width:100%;overflow:hidden;animation:introTourSlideUp 0.32s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes introTourSlideUp{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.intro-tour-progress{display:flex;justify-content:center;gap:6px;padding:14px 0 0}.intro-tour-dot{width:8px;height:8px;border-radius:50%;background:#e5e7eb;transition:background 0.18s, transform 0.18s}.intro-tour-dot.done{background:#99e1d7}.intro-tour-dot.active{background:#00ae9a;transform:scale(1.25)}.intro-tour-header{text-align:center;padding:14px 26px 16px}.intro-tour-icon{font-size:36px;line-height:1;margin-bottom:8px}.intro-tour-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#00ae9a;margin-bottom:4px}.intro-tour-title{margin:0;font-size:22px;font-weight:600;color:#111827}.intro-tour-body{padding:6px 32px 18px;min-height:110px}.intro-tour-body p{margin:0 0 12px;font-size:14px;color:#374151;line-height:1.6}.intro-tour-body p:last-child{margin-bottom:0}.tour-flow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;background:#f0fdf9;border:1px solid #99e1d7;border-radius:999px;padding:4px 10px;margin-top:6px;font-size:12px;color:#005f54}.tour-flow span{white-space:nowrap}.tour-help-pointer{display:flex;align-items:flex-start;gap:10px;background:#f0fdf9;border:1px solid #99e1d7;border-radius:8px;padding:12px 14px;margin-top:4px;font-size:13px !important;color:#005f54 !important;line-height:1.55}.tour-help-pointer strong{color:#00ae9a}.tour-help-icon{width:24px;height:24px;border-radius:50%;background:#00ae9a;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px}.intro-tour-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 20px;border-top:1px solid #f3f4f6;margin-top:4px}.intro-tour-skip{background:transparent;border:0;color:#6b7280;font-size:13px;cursor:pointer;padding:6px 0}.intro-tour-skip:hover{color:#1f2937;text-decoration:underline}.intro-tour-controls{display:flex;gap:8px}.intro-tour-back{background:transparent;color:#4b5563;border:1px solid #d1d5db;border-radius:8px;padding:9px 14px;font-size:13.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.intro-tour-back:hover{background:#f9fafb;border-color:#9ca3af}.intro-tour-back i{font-size:12px}.intro-tour-next{background:#00ae9a;color:#ffffff;border:0;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.intro-tour-next:hover{background:#008576}.intro-tour-next i{font-size:13px}ul.image-toggle{display:block;margin:0;padding:20px 0 0 20px;zoom:1;background-color:#E4E4E4;border-top:1px solid #DEDEDE}ul.image-toggle:before,ul.image-toggle:after{content:"\0020";display:block;height:0;overflow:hidden}ul.image-toggle:after{clear:both}@media only screen and (max-width: 640px){ul.image-toggle{padding-top:15px;padding-left:15px}}ul.image-toggle li{display:block;float:left;margin:0 20px 20px 0;padding:0;border:2px solid #E4E4E4;cursor:pointer}@media only screen and (max-width: 640px){ul.image-toggle li{margin-right:15px;margin-bottom:15px}}ul.image-toggle li.selected{border-color:#008AD3}ul.image-toggle li img{display:block}.intelligence-picker-modal .intelligence-picker-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:12px}.intelligence-picker-modal .intelligence-picker-tile{text-align:left;padding:16px 18px;border:1px solid #e6ddd0;border-radius:6px;background:#fbfaf6;cursor:pointer;font-family:inherit;transition:border-color 0.15s ease, background 0.15s ease, transform 0.05s ease}.intelligence-picker-modal .intelligence-picker-tile:hover,.intelligence-picker-modal .intelligence-picker-tile:focus,.intelligence-picker-modal .intelligence-picker-tile:focus-visible{border-color:#14b89c;outline:none}.intelligence-picker-modal .intelligence-picker-tile:active{transform:translateY(1px)}.key-value-list.with-header{padding-top:15px}.key-value-list .details-row{line-height:1.4;display:flex;align-items:center}.key-value-list .details-row.margin{margin-left:20px;padding-bottom:0}.key-value-list .details-row.margin .label,.key-value-list .details-row.margin .value{padding-bottom:0}.key-value-list .details-row:last-child{padding-bottom:0}.key-value-list .details-row .label{float:none;width:auto;padding:0 0 2px 0;padding-right:5px;color:black;text-align:right;font-size:15px;font-size:1.05rem}.key-value-list .details-row .value{padding:0;border-bottom-style:none;overflow:visible;font-size:15px;font-size:1.05rem}.list-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-2)}.list-filter .top-row,.list-filter .lower-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);width:100%}.list-filter .top-row .button-filled{flex:0 0 auto;width:auto;min-width:140px;margin:0}@media (max-width: 700px){.list-filter .top-row .button-filled{width:100%}}.list-filter .field{flex:1 1 var(--filter-min-w);min-width:var(--filter-min-w);max-width:320px;margin:0;display:flex;flex-direction:column;vertical-align:top}@media (max-width: 700px){.list-filter .field{flex:1 1 100%;min-width:0;max-width:none}.list-filter .field.search{width:100%}}.list-filter .field.text{line-height:var(--ctrl-h-md);font-size:var(--fs-base);justify-content:center}.list-filter .field .label{display:block;margin:0 0 var(--sp-1) 0;color:var(--c-ink-muted);font-weight:var(--fw-medium);font-size:var(--fs-xs);letter-spacing:0.04em;text-transform:uppercase}.list-filter .field .custom-select,.list-filter .field .selectize-control,.list-filter .field .dropdown,.list-filter .field .search-selectize,.list-filter .field input[type="text"],.list-filter .field input[type="search"]{width:100%;max-width:100%;min-width:0}.list-filter .field .selectize-input.has-items{border-color:var(--c-brand)}.list-filter .field .selectize-input.has-items+.selectize-dropdown{border-color:var(--c-brand)}.messages-list .content-body{display:flex;flex-wrap:wrap}.messages-list .groups_container{width:20%;border-right:1px solid lightgray}.messages-list .groups_container .groups{width:100%;display:flex;flex-wrap:wrap}.messages-list .groups_container .groups .group{width:100%;display:flex;padding:20px;align-items:center}.messages-list .groups_container .groups .group .name{margin-left:20px}.messages-list .groups_container .groups .group:hover,.messages-list .groups_container .groups .group.active{background:lightgrey}.messages-list .messages_container{width:80%;margin-bottom:130px}.messages-list .message_container{display:flex;margin-top:15px;margin-bottom:15px;margin-left:20px}.messages-list .message_container.my_message{flex-direction:row-reverse;justify-content:end}.messages-list .message_container.my_message .message_content{margin-right:30px;background:#00AE9A}.messages-list .message_container.my_message .message_content:before{z-index:1;content:' ';position:absolute;width:0;height:0;left:auto;right:-20px;top:0;bottom:auto;border:32px solid;border-color:#00AE9A transparent transparent transparent}.messages-list .message_container.my_message .message_content:after{display:none}.messages-list .message_container .img{width:50px}.messages-list .message_container .img img{display:inline-block;width:28px;height:28px;margin-right:8px;margin-top:8px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 1px 0 #d3d3d3;vertical-align:top}.messages-list .message_container .message_content{margin:8px;margin-top:20px;display:inline-block;position:relative;max-width:75%;height:auto;background-color:lightgray;z-index:1;border-radius:10px}.messages-list .message_container .message_content:after{z-index:1;content:' ';position:absolute;width:0;height:0;left:-20px;right:auto;top:0px;bottom:auto;border:22px solid;border-color:lightgray transparent transparent transparent}.messages-list .message_container .message_content .username{padding:13px}.messages-list .message_container .message_content .body{padding:20px;padding-left:13px}.messages-list .new_message{position:fixed;bottom:22px;left:490px;z-index:100}.modal-container{position:fixed;top:0;left:0;display:none;box-sizing:border-box;width:100%;height:100%;padding:20px;background-color:rgba(0,0,0,0.25);overflow:auto;z-index:1100;text-align:center;-webkit-overflow-scrolling:touch;font-family:'Nunito'}@media only screen and (max-width: 640px){.modal-container{padding:10px}}.modal-container.visible{display:block}.modal-container .duplicate-in-progress .ico-container{display:none}.modal-container .modal{display:inline-block;box-sizing:border-box;position:relative;margin:0 auto;text-align:left;font-size:17px;font-size:1.2rem;background-color:white;box-shadow:0 0 10px 0 #8a8a8a;zoom:1;border-radius:10px;max-width:560px}.modal-container .modal:before,.modal-container .modal:after{content:"\0020";display:block;height:0;overflow:hidden}.modal-container .modal:after{clear:both}@media only screen and (max-width: 640px){.modal-container .modal{width:100% !important;min-width:auto}}.modal-container .modal.delete-confirm{max-width:400px}.modal-container .modal.delete-confirm .header{padding:0;border-bottom-style:none}.modal-container .modal.delete-confirm .header .header-icons{margin-top:-5px}.modal-container .modal.delete-confirm .body{margin:30px}.modal-container .modal.propertylist{padding:0}@media only screen and (max-width: 640px){.modal-container .modal.propertylist{max-width:100%}}.modal-container .modal.propertylist.loading .header.integrated .title{display:none}.modal-container .modal.propertylist.loading .body{position:relative}.modal-container .modal.propertylist.loading .body:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:36px;height:36px;margin-top:-18px;margin-left:-18px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(0,174,154,0.95);border-left:2px solid rgba(0,174,154,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.modal-container .modal.propertylist.loading .body:before{content:'';display:block;width:100%;background-color:white;position:absolute;top:0;bottom:0;left:0;z-index:2}.modal-container .modal.propertylist .body{padding:20px}.modal-container .modal.propertylist .body .message{padding-bottom:20px;padding-top:5px}.modal-container .modal.propertylist .body .custom-select{margin-bottom:20px}@media only screen and (max-width: 640px){.modal-container .modal.propertylist .body{padding:15px}}.modal-container .modal.propertylist .body .flash{margin:-20px -20px 20px -20px}@media only screen and (max-width: 640px){.modal-container .modal.propertylist .body .flash{margin-left:-15px;margin-right:-15px}}.modal-container .modal.propertylist .body p:first-child{margin-top:0}.modal-container .modal.propertylist .body__separator{margin:0 -20px 20px -20px;border-bottom:1px solid #f2f2f2}.modal-container .modal.propertylist .footer{padding:20px;border-top:1px solid #00AE9A}@media only screen and (max-width: 640px){.modal-container .modal.propertylist .footer{padding:15px}}.modal-container .modal.propertylist .footer__top{padding-bottom:15px}.modal-container .modal.propertylist .footer__top label{font-size:15px;font-size:1.05rem;color:#00AE9A}.modal-container .modal.propertylist .footer .link-buttons{line-height:40px}.modal-container .modal.propertylist .footer .left .link-buttons .button:first-child{padding-left:0px}.modal-container .modal.propertylist .footer .left .link-buttons .button:last-child{padding-right:0px}@media only screen and (max-width: 640px){.modal-container .modal.propertylist .footer .left .link-buttons .button{padding-left:15px;padding-right:15px}.modal-container .modal.propertylist .footer .left .link-buttons .button:first-child{padding-left:0px}.modal-container .modal.propertylist .footer .left .link-buttons .button:last-child{padding-right:0px}}.modal-container .modal.propertylist .footer .center{text-align:center}.modal-container .modal.card-payment{height:-moz-fit-content;height:fit-content;width:440px}.modal-container .modal.card-payment .main{height:-moz-fit-content;height:fit-content;padding-bottom:100px}.modal-container .modal.card-payment .fee-breakdown{width:100%;text-align:center;padding:0px 0 38px 0}@media only screen and (max-width: 670px){.modal-container .modal.card-payment{height:-moz-fit-content;height:fit-content}}@media only screen and (max-width: 700px){.modal-container .modal.card-payment{height:-moz-fit-content;height:fit-content}}.modal-container .modal.card-payment .loading-container{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.modal-container .modal.card-payment .body{display:flex;flex-wrap:wrap;justify-content:center}.modal-container .modal.card-payment .body .message{width:100%}.modal-container .modal.card-payment .footer{position:absolute;bottom:0;width:100%}.modal-container .modal.card-payment .footer .clearfix{display:flex;justify-content:space-between;width:100%}.modal-container .modal.with-sidebar .header,.modal-container .modal.with-sidebar .body,.modal-container .modal.with-sidebar .footer{padding-left:0}.modal-container .modal.with-sidebar .main{display:table-cell;vertical-align:top}.modal-container .modal.with-sidebar .body .flash{margin:-5px 0px 15px 0px;padding:10px 15px}.modal-container .modal.with-sidebar .body .flash p{margin-top:5px}.modal-container .modal .header{padding:13px 0 13px 20px;background:#00AE9A;text-align:center;min-height:50px;border-top-right-radius:5px;border-top-left-radius:5px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 640px){.modal-container .modal .header{padding-left:15px}}.modal-container .modal .header.integrated{border-bottom-style:none}@media only screen and (max-width: 500px){.modal-container .modal .header.integrated{padding-top:8px;padding-left:15px}}.modal-container .modal .header.integrated .header-text .title{display:inline-block;max-height:160px;font-size:28px;font-size:2rem;font-weight:200;overflow-y:auto;color:white}.modal-container .modal .header.integrated .header-icons{margin-top:-34px}@media only screen and (max-width: 500px){.modal-container .modal .header.integrated .header-icons{margin-top:-19px}}.modal-container .modal .header .header-text .title{font-weight:400;color:white;font-family:'Roboto';font-size:2rem}.modal-container .modal .header .header-text .description{font-size:15px;font-size:1.05rem;color:#a9a9a9}.modal-container .modal .header .header-text .description .property-tags-header .property-tags-select{margin-top:10px}.modal-container .modal .header .header-text .description .property-tags-header .property-tags-select .selectize-dropdown-content{font-size:17px}.modal-container .modal .header .header-icons{display:flex;padding-right:10px;margin-top:-1px;margin-bottom:-10px;text-align:right}.modal-container .modal .ico-header{position:absolute;top:10px;right:10px}.modal-container .modal .ico-container{width:26px;height:26px;margin-left:4px;text-align:center;color:#a9a9a9;cursor:pointer}.modal-container .modal .ico-container:first-child{margin-left:0}.modal-container .modal .ico-container:hover{color:#090909;background-color:#F7F7F7}.modal-container .modal .ico-container:hover .icon.minimize{border-color:#090909}.modal-container .modal .ico-container .icon{line-height:28px;font-size:1rem;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.modal-container .modal .ico-container .icon.minimize{display:inline-block;box-sizing:border-box;width:14px;height:20px;border-bottom:1px solid #a9a9a9}.modal-container .modal .body{padding-bottom:30px;color:#474747;font-weight:300}.modal-container .modal .body p{margin:10px 0 0 0;line-height:1.3}.modal-container .modal .body p.secondary{color:#00AE9A}.modal-container .modal .body p b{font-weight:500}.modal-container .modal .body .flash{padding:15px 20px;margin:15px -20px 0 -20px}.modal-container .modal .body .flash p:first-child{margin-top:0}.modal-container .modal .footer div{display:flex;justify-content:space-between}.modal-container .modal .footer .button{padding:30px}.modal-container .modal .footer .button:first-child{border-left-style:none}.modal-container .modal .sidebar{position:relative;display:table-cell;box-sizing:border-box;vertical-align:top;padding:20px 20px 80px 20px;border-right:20px white solid;background-color:#F2F0EA;border-top-left-radius:2px;border-bottom-left-radius:2px}.modal-container .modal .sidebar .sidebar-footer{position:absolute;left:20px;bottom:20px}.modal .edit-row.highlight{padding:7.5px 20px 7.5px 20px;margin:7.5px -20px -7.5px -20px;background-color:#fffcdc}@media only screen and (max-width: 640px){.modal .edit-row.highlight{padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px}}.modal .edit-row.highlight strong{font-weight:500}.modal .edit-row.smaller .value{font-size:15px;font-size:1.05rem}.modal .edit-row.full-width .label{display:none}.modal .edit-row.full-width .value{margin-left:0}.modal .edit-row.full-width .value textarea{width:100%}.modal .edit-row.disabled{opacity:0.4}.modal .edit-row.section-header{margin-top:15px}.modal .edit-row.section-header .value{font-size:15px;font-size:1.05rem;font-weight:500}.modal .edit-row.last-separated{margin:15px -20px -20px -20px;padding:15px 20px 15px 20px}@media only screen and (max-width: 640px){.modal .edit-row.last-separated{padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px;margin-bottom:-15px}}.modal .edit-row .label{float:left;left:0;padding-left:0;padding-right:20px;align-items:center}@media only screen and (max-width: 640px){.modal .edit-row .label{display:block;float:none;min-height:auto;padding-bottom:3px;text-align:left}}.modal .edit-row .value{width:auto;padding-right:0}@media only screen and (max-width: 640px){.modal .edit-row .value{padding-left:0;margin-left:0}}.modal .edit-row .value .tooltip-button{color:#00AE9A;font-size:1em}@media only screen and (max-width: 500px){.modal .details-row{padding-left:0;padding-right:0}}@media only screen and (max-width: 500px){.modal .details-row .label{padding-left:0;padding-right:0}}@media only screen and (max-width: 500px){.modal .details-row .value{padding-left:0;padding-right:0}}.modal .outcome-header{padding:30px 0 40px 0;text-align:center}.modal .outcome-header.success{color:#529603}.modal .outcome-header .icon{font-size:4rem}.modal .outcome-header .text{padding-top:20px;font-size:21px;font-size:1.45rem}.modal-container{background-color:rgba(15,23,42,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:modal-fade-in 0.2s ease-out;display:none}.modal-container.visible{display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;padding-bottom:8vh}@media (max-width: 700px){.modal-container.visible{padding-top:4vh;padding-bottom:4vh}}.modal-container .modal{border-radius:16px;box-shadow:0 1px 3px rgba(15,23,42,0.06),0 20px 60px rgba(15,23,42,0.25);animation:modal-pop-in 0.22s cubic-bezier(0.16, 1, 0.3, 1);overflow:hidden;font-family:-apple-system, BlinkMacSystemFont, 'Inter', 'Nunito', 'Segoe UI', Roboto, sans-serif;font-size:14px;color:#111827;line-height:1.5}.modal-container .modal>.main>.header,.modal-container .modal>.header{background:#ffffff;border-bottom:1px solid #f1f5f9;border-top-right-radius:0;border-top-left-radius:0;padding:20px 24px;min-height:0;text-align:left;justify-content:space-between;align-items:flex-start;gap:16px}.modal-container .modal>.main>.header .header-text,.modal-container .modal>.header .header-text{flex:1;min-width:0}.modal-container .modal>.main>.header .header-text .title,.modal-container .modal>.header .header-text .title{font-family:inherit;font-size:1.125rem;font-weight:700;color:#111827;line-height:1.35;letter-spacing:-0.01em}.modal-container .modal>.main>.header .header-text .description,.modal-container .modal>.header .header-text .description{margin-top:6px;font-size:13px;color:#6b7280;line-height:1.5}.modal-container .modal>.main>.header .header-icons,.modal-container .modal>.header .header-icons{flex:none;margin:0}.modal-container .modal>.main>.header .header-icons .ico-container,.modal-container .modal>.header .header-icons .ico-container{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:#6b7280;transition:background-color 0.12s ease, color 0.12s ease}.modal-container .modal>.main>.header .header-icons .ico-container:hover,.modal-container .modal>.header .header-icons .ico-container:hover{background:#f3f4f6;color:#111827}.modal-container .modal>.main>.header.integrated,.modal-container .modal>.header.integrated{background:#ffffff;border-bottom:1px solid #f1f5f9;padding:20px 24px}.modal-container .modal>.main>.header.integrated .header-text .title,.modal-container .modal>.header.integrated .header-text .title{color:#111827;font-family:inherit;font-weight:700;font-size:1.125rem}.modal-container .modal>.main>.header.integrated .header-icons,.modal-container .modal>.header.integrated .header-icons{margin-top:0}.modal-container .modal>.main>.body,.modal-container .modal>.body{padding:22px 24px;color:#1f2937}@media (max-width: 700px){.modal-container .modal>.main>.body,.modal-container .modal>.body{padding:18px 20px}}.modal-container .modal>.main>.footer,.modal-container .modal>.footer{background:#fafbfc;border-top:1px solid #f1f5f9;padding:16px 24px}@media (max-width: 700px){.modal-container .modal>.main>.footer,.modal-container .modal>.footer{padding:14px 20px}}.modal-container .modal>.main>.footer .clearfix,.modal-container .modal>.footer .clearfix{display:flex;align-items:center;gap:10px}.modal-container .modal>.main>.footer .left,.modal-container .modal>.footer .left{margin-right:auto}.modal-container .modal>.main>.footer .right,.modal-container .modal>.footer .right{margin-left:auto;display:flex;gap:10px}.modal-container .modal>.main>.footer .center,.modal-container .modal>.footer .center{flex:1;text-align:center}.modal-container .modal.delete-confirm,.modal-container .modal.confirmation{max-width:440px}.modal-container .modal.delete-confirm>.main>.body,.modal-container .modal.confirmation>.main>.body{padding:28px 24px}.modal-container .modal.card-payment{width:460px;max-width:100%}@keyframes modal-fade-in{from{opacity:0}to{opacity:1}}@keyframes modal-pop-in{from{opacity:0;transform:translateY(12px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.multi-property-select__properties--spaced{margin-bottom:15px}.multi-property-select .property-id-card{margin-top:1px}.multi-property-select .property-id-card:last-child .details,.multi-property-select .property-id-card:last-child .actions{box-shadow:none}.multi-property-select .property-id-card .details,.multi-property-select .property-id-card .actions{box-shadow:0 1px 1px -1px #AFAFAF}.multi-property-select--with-borders .property-id-card:last-child .details,.multi-property-select--with-borders .property-id-card:last-child .actions{box-shadow:0 1px 1px -1px #AFAFAF}.multi-property-select--with-borders .property-id-card:first-child .details,.multi-property-select--with-borders .property-id-card:first-child .actions,.multi-property-select--with-borders .property-id-card:only-child .details,.multi-property-select--with-borders .property-id-card:only-child .actions{box-shadow:0 -1px 1px -1px #AFAFAF, 0 1px 1px -1px #AFAFAF}.multi-toggle{display:table;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:white;border:1px solid #d3d3d3;border-radius:10px}.multi-toggle.narrow{width:auto}.multi-toggle.narrow .item{padding-left:15px;padding-right:15px}.multi-toggle.medium{border-color:#AFAFAF}.multi-toggle.medium .item{color:#151515;border-color:#AFAFAF}.multi-toggle.medium .item.selected{color:#FCFCFC;background-color:#AFAFAF}.multi-toggle.blue{border-color:#008AD3}.multi-toggle.blue .item{color:#008AD3;border-color:#008AD3}.multi-toggle.blue .item.selected{color:#FCFCFC;background-color:#008AD3;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.multi-toggle.blue .item.selected .count{border:solid 1px #FCFCFC}.multi-toggle.blue .item .count{border:solid 1px #008AD3}.multi-toggle.small .item{height:28px;line-height:28px;font-size:17px;font-size:1.2rem}.multi-toggle.small-font .item{font-size:15px;font-size:1.05rem}.multi-toggle .item{display:table-cell;height:34px;line-height:32px;margin:0;padding:0 2px;text-align:center;border-left:1px solid #d3d3d3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-toggle .item:first-child{border-left-style:none}.multi-toggle .item.selected{background-color:#d3d3d3}.multi-toggle .item.selected .count{border:solid 1px white}.multi-toggle .item .count{display:inline-block;box-sizing:border-box;height:20px;min-width:20px;padding:0 5px;margin-left:5px;line-height:18px;font-size:13px;font-size:0.9rem;border-radius:20px;border:solid 1px #555555}.name-list{margin:0;padding:0;list-style:none}.name-list.loading{color:#00AE9A}.name-list.loading:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:36px;height:36px;margin-top:-18px;margin-left:-18px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(0,174,154,0.95);border-left:2px solid rgba(0,174,154,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.name-list .item{display:block;height:52px;line-height:52px;margin:0 0 0 15px;padding:0;font-size:17px;font-size:1.2rem;border-bottom:1px solid #e7e7e7;box-shadow:0px 1px 0px #fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#151515}.name-list .item:hover{color:#151515}.name-list .item strong{font-weight:500}.name-list .item.active{padding-left:15px;margin-top:-1px;margin-left:0;box-shadow:none;border-bottom:1px solid #b6def5;border-top:1px solid #b6def5;background-color:#d8eefa}.name-list .footer{height:52px;line-height:52px;text-align:center;font-size:17px;font-size:1.2rem;color:#c1c1c1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.name-list .footer.loading{position:relative}.name-list .footer.loading:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:24px;height:24px;margin-top:-12px;margin-left:-12px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(211,211,211,0.95);border-left:2px solid rgba(211,211,211,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.pl-nav .navigation-container,.navigation-container.pl-nav__container{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#ffffff;position:relative;z-index:2;font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;display:flex;flex-direction:column}#sidebar-inner.pl-nav{width:220px;transition:width 0.18s cubic-bezier(0.4, 0, 0.2, 1)}#sidebar-inner.pl-nav.pl-nav--collapsed{width:60px}body.pl-nav-collapsed #sidebar{width:60px !important}.pl-nav__logo{display:flex;align-items:center;justify-content:flex-start;padding:18px 14px 14px;border-bottom:1px solid #f0f1f3}.pl-nav__logo img{max-width:100%;height:28px;-o-object-fit:contain;object-fit:contain}.pl-nav__logo .pl-nav__logo-full{display:block}.pl-nav__logo .pl-nav__logo-mark{display:none}.pl-nav--collapsed .pl-nav__logo{justify-content:center;padding:18px 8px 14px}.pl-nav--collapsed .pl-nav__logo .pl-nav__logo-full{display:none}.pl-nav--collapsed .pl-nav__logo .pl-nav__logo-mark{display:block;height:30px;width:30px}ul#navigation.pl-nav__list{list-style:none;margin:8px 0 0;padding:0 8px;flex:1;font-family:inherit}.pl-nav__section{display:block;padding:14px 12px 6px;margin:0;border:0;height:auto;line-height:1}.pl-nav__section:first-child{padding-top:6px}.pl-nav__section-label{font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#9ca3af;white-space:nowrap}.pl-nav--collapsed .pl-nav__section{padding:8px 12px}.pl-nav--collapsed .pl-nav__section .pl-nav__section-label{display:block;height:1px;overflow:hidden;text-indent:-9999px;background:#f0f1f3;width:100%;color:transparent}.pl-nav__item{display:block;position:relative;margin:2px 0;padding:0;height:auto;line-height:normal;background:transparent;border:0}.pl-nav__item.item{height:auto;line-height:normal;padding:0}.pl-nav__link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:#374151;text-decoration:none;outline:0;transition:background-color 0.12s, color 0.12s;position:relative;font-size:14px;font-weight:500;letter-spacing:-0.1px;white-space:nowrap;overflow:hidden}.pl-nav__link:hover{background:#f9fafb;color:#111827}.pl-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;font-size:16px;color:#9ca3af;transition:color 0.12s}.pl-nav__icon i{line-height:1}.pl-nav__title{text-transform:none !important;font-weight:500 !important;font-size:14px !important;padding-left:0 !important;letter-spacing:-0.1px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pl-nav__item--active .pl-nav__link{background:#e6f7f5;color:#008c7c;font-weight:600;box-shadow:inset 3px 0 0 #00ae9a;border-radius:0 8px 8px 0;margin-left:-8px;padding-left:20px}.pl-nav__item--active .pl-nav__link .pl-nav__icon{color:#00ae9a}.pl-nav__item--restricted .pl-nav__link{color:#9ca3af;cursor:not-allowed}.pl-nav__badge,.pl-nav__link .badge{position:static !important;top:auto !important;right:auto !important;display:inline-flex !important;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#00ae9a;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;flex-shrink:0}.pl-nav__item--active .pl-nav__badge{background:#008c7c}.pl-nav--collapsed .pl-nav__list{padding:0 4px}.pl-nav--collapsed .pl-nav__link{padding:11px 0;justify-content:center;gap:0}.pl-nav--collapsed .pl-nav__title{display:none}.pl-nav--collapsed .pl-nav__icon{width:28px;height:28px;font-size:18px}.pl-nav--collapsed .pl-nav__badge,.pl-nav--collapsed .pl-nav__link .badge{position:absolute !important;top:4px !important;right:4px !important;min-width:14px;height:14px;padding:0 3px;font-size:9.5px;line-height:14px}.pl-nav--collapsed .pl-nav__item--active .pl-nav__link{box-shadow:inset 0 -3px 0 #00ae9a;border-radius:8px;margin-left:0;padding-left:0}.pl-nav__collapse{position:sticky;bottom:0;margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px 14px;background:#ffffff;border:0;border-top:1px solid #f0f1f3;width:100%;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#9ca3af;transition:color 0.12s, background 0.12s}.pl-nav__collapse:hover{color:#00ae9a;background:#f9fafb}.pl-nav__collapse i{font-size:14px}.pl-nav--collapsed .pl-nav__collapse{justify-content:center;padding:12px 0}.pl-nav--collapsed .pl-nav__collapse .pl-nav__collapse-label{display:none}ul#navigation .pl-nav__item.pl-nav__item--active{background:transparent;box-shadow:none}ul#navigation .pl-nav__item.pl-nav__item--active .pl-nav__link{background:#e6f7f5;color:#008c7c;border-radius:0 8px 8px 0;margin-left:-8px;padding-left:20px}.new-feature{position:absolute;box-sizing:border-box;padding:8px;font-size:15px;font-size:1.05rem;line-height:1;color:#9C5720;background-color:#FEED6F;border-radius:4px;box-shadow:0 0 2px 0 #b3b3b3;z-index:1}.new-feature:after,.new-feature:before{content:'';position:absolute}.new-feature.left-arrow:after{width:0;height:0;border-style:none;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #FEED6F;left:-7px;top:50%;margin-top:-11px}.new-feature.left-arrow:before{width:0;height:0;border-style:none;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid rgba(179,179,179,0.5);left:-8px;top:50%;margin-top:-11px}.new-feature.left-arrow.to-top:after,.new-feature.left-arrow.to-top:before{top:19px}.new-feature.right-arrow:after{width:0;height:0;border-style:none;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #FEED6F;right:-7px;top:50%;margin-top:-10px}.new-feature.right-arrow:before{width:0;height:0;border-style:none;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid rgba(179,179,179,0.5);right:-8px;top:50%;margin-top:-10px}.new-feature.top-arrow:after{width:0;height:0;border-style:none;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FEED6F;left:50%;top:-7px;margin-left:-10px}.new-feature.top-arrow:before{width:0;height:0;border-style:none;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(179,179,179,0.5);left:50%;top:-8px;margin-left:-10px}.new-feature.top-arrow.to-right:after,.new-feature.top-arrow.to-right:before{left:auto;right:6px;margin-left:0}.new-feature.top-arrow.to-left:after,.new-feature.top-arrow.to-left:before{left:6px;margin-left:0}.new-feature.bottom-arrow:after{width:0;height:0;border-style:none;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FEED6F;left:50%;bottom:-7px;margin-left:-8px}.new-feature.bottom-arrow:before{width:0;height:0;border-style:none;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(179,179,179,0.5);left:50%;bottom:-8px;margin-left:-8px}.new-feature.bottom-arrow.to-right:after,.new-feature.bottom-arrow.to-right:before{left:auto;right:6px;margin-left:0}.new-feature.bottom-arrow.to-left:after,.new-feature.bottom-arrow.to-left:before{left:6px;margin-left:0}.new-feature .close{float:right;margin-left:8px;color:#a9a9a9;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.new-feature .close:hover{color:#000000}.page-tabs{margin-left:16px;margin-bottom:15px;padding-left:164px;border-bottom:1px solid #E5E5E5}@media only screen and (max-width: 800px){.page-tabs{padding-left:0}}.page-tabs .link{display:inline-block;margin-right:40px;margin-bottom:10px;font-size:19px;font-size:1.3rem;color:#a9a9a9}.page-tabs .link:hover{color:#151515}.page-tabs .link.active{color:#008AD3}.page-tabs .link .icon{vertical-align:middle}.page-tabs .link .icon.icon-crm-cash-euro{font-size:1.5rem}.page-tabs .link .text{vertical-align:middle;font-weight:200}ul.pagination{margin:0;padding:0;display:flex;align-items:center;gap:4px;flex-wrap:nowrap}ul.pagination li{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;margin-bottom:0}ul.pagination li a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;min-width:32px;padding:0 8px;color:#6b7280;font-size:13px;font-weight:600;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background 0.12s, border-color 0.12s, color 0.12s}ul.pagination li:hover:not(.active) a{background:#f3f4f6;color:#111827;border-color:#e5e7eb}ul.pagination li.active a{background:#00AE9A;border-color:#00AE9A;color:#fff;box-shadow:0 1px 3px rgba(0,174,154,0.3)}.pagination li svg{width:18px;height:18px;display:block}.pagination li:hover svg{color:#00AE9A;stroke:#00AE9A}.pagination>li>a{border-radius:8px !important}.bi-arrow-right-short::before,.bi-arrow-left-short::before{vertical-align:sub}.popover-component{position:relative;display:inline-block}.popover-component.above .popover-content{top:auto;bottom:0;margin-bottom:2rem}.popover-component.open.above .popover-trigger:before{top:-9px;bottom:auto;width:0;height:0;border-style:none;border-left:9px solid transparent;border-right:9px solid transparent;border-top:8px solid lightgray}.popover-component.open.above .popover-trigger:after{top:-10px;bottom:auto;width:0;height:0;border-style:none;border-left:9px solid transparent;border-right:9px solid transparent;border-top:8px solid white}.popover-component.open .popover-content{display:block}.popover-component.to-left .popover-content{right:auto}.popover-component.to-right .popover-content{margin-right:-4px}.popover-component.centered .popover-content ul.list-menu li{font-size:18px;color:black}.popover-component .button{display:inline-block}.popover-component .button .text{display:inline-block}.popover-component .popover-content{position:absolute;right:0;display:none;min-width:140px;margin-right:-50%;margin-top:10px;background-color:white;border-radius:10px;border:1px solid #d3d3d3;box-shadow:0 0 14px 0 #d3d3d3;z-index:200}.popover-component .popover-content.auto-x-position{margin-right:0}.popover-component .popover-content ul.list-menu{margin:0;padding:0}.popover-component .popover-content ul.list-menu li{display:block;box-sizing:border-box;height:40px;width:100%;line-height:40px;margin:0;padding:0 10px;color:#00AE9A;border-bottom:1px solid #d3d3d3;cursor:pointer;font-size:15px;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover-component .popover-content ul.list-menu li:hover{background:rgba(0,174,154,0.12)}.popover-component .popover-content ul.list-menu li a{color:#00AE9A;text-decoration:none;display:block}.popover-component .popover-content ul.list-menu li span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:10px;height:100%;color:#00AE9A}.popover-component .popover-content ul.list-menu li:last-child{border-bottom:none}.popover-component.dropdown{display:block;max-width:330px;width:330px}@media only screen and (max-width: 640px){.popover-component.dropdown{width:auto}}.popover-component.dropdown.open .popover-trigger .trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.popover-component.dropdown.non-empty .popover-trigger .trigger{border:none}.popover-component.dropdown.non-empty .popover-content{border-color:#00AE9A}.popover-component.dropdown .popover-trigger{display:block;width:100%;color:#151515;font-size:15px;font-size:1.05rem}.popover-component.dropdown .popover-trigger:before,.popover-component.dropdown .popover-trigger:after{display:none}.popover-component.dropdown .popover-trigger .text{display:block;width:100%}.popover-component.dropdown .popover-trigger .trigger{box-sizing:border-box;height:29px;width:100%;line-height:34px;border-radius:10px}.popover-component.dropdown .popover-content{left:0;right:0;box-sizing:border-box;width:100%;min-width:0;max-height:-moz-fit-content;max-height:fit-content;height:-moz-fit-content;height:fit-content;padding:10px;margin-right:0;margin-top:0;background-color:white;border-radius:0 0 3px 3px;border-color:#AFAFAF;box-shadow:none;overflow-y:auto}.popover-component.dropdown .popover-content .actions{margin:0 -10px 10px -10px;padding:0 10px 10px 10px;border-bottom:1px solid #E5E5E5;font-size:15px;font-size:1.05rem;display:flex;justify-content:space-between}.popover-component.dropdown .popover-content .actions.narrow{margin-top:-5px;padding-bottom:5px}.popover-component.dropdown .popover-content .actions.toggle{padding:0;margin-top:-10px;border-bottom-style:none}.popover-component.dropdown .popover-content .actions.toggle .multi-toggle{border-radius:0;border-left-style:none;border-right-style:none}.popover-component.dropdown .popover-content .actions .button:after{margin:0 10px;content:'|';color:#E5E5E5}.popover-component.dropdown .popover-content .actions .button:last-child:after{display:none}.popover-component.dropdown .popover-content label{font-size:15px;font-size:1.05rem}.prev-next{display:flex;display:-ms-flexbox}.prev-next .icon{display:inline-block;font-size:2rem;margin-top:2px}.prev-next .prev .icon{padding-right:8px}@media only screen and (max-width: 450px){.prev-next .prev .text{display:none}}.prev-next .next{margin-left:10px}@media only screen and (max-width: 450px){.content-footer .prev-next .next{margin-left:40px}}.prev-next .next .icon{padding-left:8px}@media only screen and (max-width: 450px){.prev-next .next .text{display:none}}.prev-next__title{font-weight:200}.prev-next__title em{font-weight:300;font-style:normal}.prev-next--with-title .prev-next__title{margin-left:20px}.pl-nav__item--locked .pl-nav__link{color:rgba(0,0,0,0.45)}.pl-nav__item--locked .pl-nav__icon{opacity:0.55}.locked-feature-page .content-body{display:flex;flex-flow:column;height:100%;width:100%;background:#f6f7f9}.locked-feature-page .locked-feature-title{font-size:18px;font-weight:600;margin:0;line-height:1.2;color:#1f2937}.locked-feature{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:32px 24px}.locked-feature-card{background:#ffffff;border:1px solid #e6e8eb;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.04);max-width:520px;width:100%;padding:38px 36px 32px;text-align:center}.locked-feature-icon{font-size:44px;line-height:1;margin-bottom:14px}.locked-feature-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#00ae9a;margin-bottom:6px}.locked-feature-headline{margin:0 0 10px;font-size:20px;font-weight:600;color:#0f172a;line-height:1.3}.locked-feature-body{margin:0 0 22px;font-size:14px;color:#4b5563;line-height:1.6}.locked-feature-features{text-align:left;background:#f0fdf9;border:1px solid #99e1d7;border-radius:10px;padding:14px 16px;margin-bottom:22px;display:flex;flex-flow:column;gap:8px}.locked-feature-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:#0f1f1e}.locked-feature-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#00ae9a;color:#ffffff;font-size:11px;font-weight:700;flex:0 0 auto}.locked-feature-cta{background:#00ae9a;color:#ffffff;border:0;border-radius:9px;padding:13px 24px;font-size:14.5px;font-weight:600;cursor:pointer;display:inline-block;box-shadow:0 4px 14px rgba(0,174,154,0.28)}.locked-feature-cta:hover{background:#008576}.locked-feature-sub{margin-top:12px;font-size:12px;color:#9ca3af}.property-tenancies-new-btn--locked,.property-mr-new-btn--locked{border-color:#99e1d7 !important;color:#00ae9a !important;background:#f0fdf9 !important}.property-tenancies-new-btn--locked:hover,.property-mr-new-btn--locked:hover{background:#e6f8f6 !important;border-color:#00ae9a !important}.cp-card__action--locked{background:#f0fdf9 !important;color:#00ae9a !important;border:1px solid #99e1d7;border-radius:6px;padding:3px 9px;font-size:12px;cursor:pointer}.cp-card__action--locked:hover{background:#e6f8f6 !important;border-color:#00ae9a}.pl-nav__tagcount{margin:12px 12px 8px;padding:10px 12px;background:#f0fdf9;border:1px solid #99e1d7;border-radius:8px;transition:background 0.12s, border-color 0.12s}.pl-nav__tagcount--clickable{cursor:pointer}.pl-nav__tagcount--clickable:hover{background:#e6f8f6;border-color:#00ae9a}.pl-nav__tagcount--paid{background:#f9fafb;border-color:#e5e7eb}.pl-nav__tagcount--empty{background:#fef3c7;border-color:#fde68a}.pl-nav__tagcount-headline{font-size:12px;font-weight:600;color:#0f1f1e;margin-bottom:2px}.pl-nav__tagcount--paid .pl-nav__tagcount-headline{color:#1f2937}.pl-nav__tagcount--empty .pl-nav__tagcount-headline{color:#78350f}.pl-nav__tagcount-sub{font-size:11px;color:#6b7280}.pl-nav__tagcount--empty .pl-nav__tagcount-sub{color:#92400e}.pl-nav__lock{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#6b7280;background:#f3f4f6;border-radius:6px;padding:2px 6px}.rentals-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.55);display:flex;align-items:center;justify-content:center;z-index:10001;padding:24px}.rentals-modal{background:#ffffff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,0.28);max-width:580px;width:100%;overflow:hidden;animation:rentalsModalIn 0.28s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes rentalsModalIn{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.rentals-modal-header{background:linear-gradient(135deg, #ecfeff 0%, #e6f8f6 100%);padding:22px 26px 18px;border-bottom:1px solid #e0e7ff}.rentals-modal-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#00ae9a;margin-bottom:4px}.rentals-modal-title{margin:0 0 6px;font-size:22px;font-weight:600;color:#0f172a}.rentals-modal-sub{margin:0;font-size:13.5px;color:#475569;line-height:1.55}.rentals-modal-body{padding:18px 26px}.rentals-modal-bullets{margin:0 0 16px;padding-left:18px;font-size:13px;color:#374151;line-height:1.6}.rentals-modal-bullets li{margin-bottom:4px}.rentals-modal-error{background:#fee2e2;color:#991b1b;padding:9px 12px;border-radius:6px;font-size:13px;margin-bottom:12px}.rentals-modal-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rentals-modal-option{background:#f9fafb;border:1px solid #e6e8eb;border-radius:10px;padding:14px 16px;display:flex;flex-flow:column;gap:8px}.rentals-modal-option.rentals-modal-option--feature{background:linear-gradient(180deg, #ecfeff 0%, #f0f9ff 100%);border-color:#67e8f9}.rentals-modal-option.rentals-modal-option--disabled{opacity:0.6}.rentals-modal-option-headline{font-weight:600;font-size:15px;color:#0f172a}.rentals-modal-option-sub{font-size:12px;color:#64748b;flex:1 1 auto}.rentals-modal-cta{background:transparent;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;color:#1f2937}.rentals-modal-cta:hover:not(:disabled){background:#ffffff;border-color:#00ae9a;color:#00ae9a}.rentals-modal-cta:disabled{opacity:0.5;cursor:not-allowed}.rentals-modal-cta.rentals-modal-cta--primary{background:#06b6d4;color:#ffffff;border-color:#06b6d4}.rentals-modal-cta.rentals-modal-cta--primary:hover:not(:disabled){background:#0891b2;border-color:#0891b2;color:#ffffff}.rentals-modal-footer{display:flex;justify-content:flex-end;padding:12px 26px 20px}.rentals-modal-cancel{background:transparent;border:0;color:#6b7280;font-size:13px;cursor:pointer;padding:6px 0}.rentals-modal-cancel:hover{color:#1f2937;text-decoration:underline}.restricted-page{display:flex;align-items:center;max-width:1200px}@media only screen and (max-width: 1200px){.restricted-page{display:block;max-width:700px}}.restricted-page .text-section{box-sizing:border-box;width:50%;padding:40px 20px 40px 30px;line-height:1.5}@media only screen and (max-width: 1200px){.restricted-page .text-section{width:100%;padding:40px}}@media only screen and (max-width: 450px){.restricted-page .text-section{padding:15px}}.restricted-page .text-section .heading{font-size:21px;font-size:1.45rem}.restricted-page .text-section .description{margin:20px 0 25px 0;font-size:15px;font-size:1.05rem;color:#00AE9A}@media only screen and (max-width: 450px){.restricted-page .text-section .description{margin-top:10px}}.restricted-page .text-section .cta{display:flex;align-items:center;font-size:15px;font-size:1.05rem}@media only screen and (max-width: 450px){.restricted-page .text-section .cta{display:block;text-align:center}}.restricted-page .text-section .cta .text{margin-left:8px}@media only screen and (max-width: 450px){.restricted-page .text-section .cta .text{display:block;padding-top:10px}}.restricted-page .image-section{box-sizing:border-box;width:50%;padding:40px 40px 40px 20px}@media only screen and (max-width: 1200px){.restricted-page .image-section{width:100%;padding:40px}}@media only screen and (max-width: 450px){.restricted-page .image-section{padding:30px 15px 15px 15px}}.restricted-page .image-section img{display:block;max-width:100%;box-shadow:0 0 20px rgba(0,0,0,0.4)}.scrollable-content{zoom:1}.scrollable-content:before,.scrollable-content:after{content:"\0020";display:block;height:0;overflow:hidden}.scrollable-content:after{clear:both}.search-field{position:relative;width:100%}.search-field.filter-style{box-sizing:border-box;height:36px;line-height:34px;border:1px solid #AFAFAF;border-radius:10px}.search-field.filter-style.non-empty{border-color:#1F1E1B}.search-field.filter-style .input{padding-right:30px}.search-field.filter-style .input input{box-sizing:border-box;height:22px;padding:0;margin-top:6px;font-size:17px;font-size:1.2rem}.search-field.filter-style .icon{width:30px;line-height:34px;text-align:center;font-size:1.2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#AFAFAF}.search-field.filter-style .reset{position:absolute;right:6px;top:9px;display:block;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;color:white;background-color:#a9a9a9;font-size:0.7rem;cursor:pointer;z-index:1}.search-field.filter-style .reset:hover{background-color:#676767}.search-field .input{padding-left:30px;padding-right:20px}.search-field .input input{width:100%;padding-left:0;padding-right:0;margin-top:4px;border-style:none;background-color:transparent;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:19px;font-size:1.3rem}.search-field .icon{position:absolute;left:0;top:0;line-height:44px;color:#b4b4b4}.search-field .reset{position:absolute;right:0;top:0;line-height:44px;color:#797979;cursor:pointer}.search-input{position:relative;display:inline-block}.search-input.full-width{width:100%}.search-input.full-width input[type=text]{width:100%}.search-input.with-icon input[type=text]{padding-left:27px}.search-input input[type=text]{font-size:15px;font-size:1.05rem}.search-input .icon{position:absolute;left:0;top:0;display:inline-block;box-sizing:border-box;width:30px;line-height:36px;text-align:center;font-size:1.2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#AFAFAF;z-index:1}.refine-search-location-with-country{position:relative;display:inline-block;width:100%;max-width:600px}@media only screen and (max-width: 700px){.refine-search-location-with-country{width:100%;display:block}}.refine-search-location-with-country .search-input{width:100%;display:block}.refine-search-location-with-country .search-input input[type=text]{padding-right:70px;width:100%}.refine-search-location-with-country .selectize-input{width:100% !important}.search-input-with-flag{position:relative;display:block;width:100%}@media only screen and (max-width: 700px){.search-input-with-flag{width:100%;display:block}}#main-content .property-edit-page .search-input-with-flag .flag-anchor,#main-content-inner .property-edit-page .search-input-with-flag .flag-anchor{position:absolute !important;right:14px !important;top:50% !important;bottom:auto !important;transform:translateY(-52%) !important}#main-content .property-edit-page .search-input-with-flag .refine-search-country-flag,#main-content-inner .property-edit-page .search-input-with-flag .refine-search-country-flag{position:static !important}.edit-page-container .refine-search-location-with-country{display:block;width:100%}.edit-page-container .refine-search-location-with-country .search-input{display:block;width:100%;max-width:none}#main-content .property-edit-page .refine-search-location-with-country,#main-content-inner .property-edit-page .refine-search-location-with-country{display:inline-block;width:490px}#main-content .property-edit-page .refine-search-location-with-country .search-input,#main-content-inner .property-edit-page .refine-search-location-with-country .search-input{display:block;width:100%;max-width:none}#main-content .property-edit-page .refine-search-location-with-country .search-input-with-flag,#main-content-inner .property-edit-page .refine-search-location-with-country .search-input-with-flag{display:inline-block;width:330px;max-width:330px;position:relative}#main-content .property-edit-page .refine-search-location-with-country .search-input input[type=text],#main-content-inner .property-edit-page .refine-search-location-with-country .search-input input[type=text]{width:100%}.refine-search-country__popover .popover-trigger{border:none;background:none;padding:0}.refine-search-country__popover .popover-content{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.refine-search-country__trigger{color:#151515;font-weight:700}.search-input .refine-search-country-flag{position:absolute;top:50%;right:14px;transform:translateY(-50%);z-index:1100}.search-input .refine-search-country-flag .popover-trigger{border:none;background:none;padding:2px;box-shadow:none;min-height:0}.search-input .refine-search-country-flag .popover-content{z-index:1200}.refine-search-country-flag__icon{display:block;width:22px;height:22px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 3px 0 #d3d3d3}.refine-search-country-flag__icon.flag-es{background-image:url(/assets/flags/es-2x-c0c0ade6ac5ce34e069498992ede70125c84a815a925e4d4c7508a61baf0bdcf.png)}.refine-search-country-flag__icon.flag-pt{background-image:url(/assets/flags/pt-2x-5eb04e570bf610ceec63156495088f24b9e16c2f5238ce63ef1830a1635ca32b.png)}.refine-search-country-flag__icon.flag-fr{background-image:url(/assets/flags/fr-2x-b5e01a244bf7621c610534dab3ab9c391c036045433ed46fdd5bae011ccfa8a2.png)}.refine-search-country-flag__icon.flag-it{background-image:url(/assets/flags/it-2x-4ebac411df6725eda4db912e336bdfecf27f05e3fb132fe6d587cad9e8e2b1dd.png)}.refine-search-country-flag__icon.flag-de{background-image:url(/assets/flags/de-2x-7f1ff54915e14245cff3325e5f6883ee1f7fd1919922626e39856f2cf23d6fbf.png)}.refine-search-country-flag__icon.flag-nl{background-image:url(/assets/flags/nl-2x-ba1b7104cda90cb5daf9f8a419ed3c0216ab2533faa393691e5f89d2f8fd4fdb.png)}.refine-search-country-flag__icon.flag-en{background-image:url(/assets/flags/en-2x-7efa8a2fa87dc68f9bdd076f807fc0e17f60a0cd296c0fafef01ffbc9ec0d164.png)}.search-selectize{position:relative;display:inline-block;width:100%}.search-selectize .selectize-control.single{width:100%}.search-selectize .selectize-control.single .selectize-input{padding-left:36px;padding-right:32px}.search-selectize .icon{position:absolute;left:0;top:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:32px;color:var(--c-ink-faint);font-size:var(--fs-md);pointer-events:none;z-index:1;transition:color var(--motion-fast) var(--ease-out)}.search-selectize .selectize-control:hover~.icon,.search-selectize .selectize-input.focus~.icon,.search-selectize .selectize-input.dropdown-active~.icon{color:var(--c-brand)}.search-selectize .clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--c-paper);background-color:var(--c-ink-faint);font-size:10px;line-height:1;cursor:pointer;z-index:1;transition:background-color var(--motion-fast) var(--ease-out)}.search-selectize .clear:hover{background-color:var(--c-ink)}.selectize-control{position:relative;min-width:0;width:100%}.selectize-control .selectize-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);box-sizing:border-box;width:100%;min-height:var(--ctrl-h-md);padding:var(--sp-1) var(--sp-3);background-color:var(--c-paper);border:1px solid var(--c-border-input);border-radius:var(--r-md);color:var(--c-ink);font-size:var(--fs-base);line-height:var(--lh-snug);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);box-shadow:none;cursor:text}.selectize-control .selectize-input:hover{border-color:var(--c-border-input-hover)}.selectize-control .selectize-input.focus,.selectize-control .selectize-input.dropdown-active{border-color:var(--c-brand);box-shadow:var(--focus-ring);outline:none;border-bottom-left-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.invalid .selectize-control .selectize-input{border-color:var(--c-danger);background-color:var(--c-danger-soft)}.selectize-control .selectize-input>input[type="text"]{flex:1 1 var(--selectize-min-input-w);box-sizing:border-box;min-width:var(--selectize-min-input-w);max-width:100%;height:auto;padding:0;margin:0;border:none;outline:none;background:transparent;color:inherit;font-size:inherit;line-height:inherit;font-family:inherit}.selectize-control .selectize-input>input[type="text"]::-moz-placeholder{color:var(--c-ink-faint)}.selectize-control .selectize-input>input[type="text"]::placeholder{color:var(--c-ink-faint)}.selectize-control.multi .selectize-input .item{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;margin:2px 0;background-color:var(--c-brand-tint);color:var(--c-brand);border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1}.selectize-control.multi .selectize-input .item.active{background-color:var(--c-brand);color:var(--c-ink-on-brand)}.selectize-control.multi .selectize-input .item .remove{padding:0 0 0 2px;color:inherit;opacity:0.7;border-left:none;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out)}.selectize-control.multi .selectize-input .item .remove:hover{opacity:1;background:transparent}.selectize-control.multi.small .selectize-input{min-height:var(--ctrl-h-sm);padding:2px var(--sp-2)}.selectize-control.multi.small .selectize-input .item{height:22px;font-size:var(--fs-xs)}.selectize-control.multi.large .selectize-input{min-height:var(--ctrl-h-lg);padding:var(--sp-2) var(--sp-3)}.selectize-control.multi.large .selectize-input .item{height:30px;font-size:var(--fs-md)}.selectize-control .selectize-dropdown{margin-top:4px;border:1px solid var(--c-border);border-radius:var(--r-md);background-color:var(--c-paper);box-shadow:var(--shadow-md);overflow:hidden;z-index:3000}.selectize-control .selectize-dropdown .create{padding:var(--sp-2) var(--sp-3);color:var(--c-ink-muted);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.selectize-control .selectize-dropdown .create:hover{background-color:var(--c-brand-tint);color:var(--c-ink)}.selectize-control .selectize-dropdown .create strong{color:var(--c-brand);font-weight:var(--fw-semi)}.selectize-control .selectize-dropdown .selectize-dropdown-content{background-color:var(--c-paper);max-height:280px}.selectize-control .selectize-dropdown .selectize-dropdown-content .item,.selectize-control .selectize-dropdown .selectize-dropdown-content .option{padding:var(--sp-2) var(--sp-3);color:var(--c-ink);font-size:var(--fs-base);line-height:var(--lh-snug);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.selectize-control .selectize-dropdown .selectize-dropdown-content .item.active,.selectize-control .selectize-dropdown .selectize-dropdown-content .item:hover,.selectize-control .selectize-dropdown .selectize-dropdown-content .option.active,.selectize-control .selectize-dropdown .selectize-dropdown-content .option:hover{background-color:var(--c-brand-tint);color:var(--c-ink)}.selectize-control .selectize-dropdown .selectize-dropdown-content .item.selected,.selectize-control .selectize-dropdown .selectize-dropdown-content .option.selected{background-color:var(--c-surface-muted);font-weight:var(--fw-medium)}.selectize-control .selectize-dropdown .selectize-dropdown-content .item.full,.selectize-control .selectize-dropdown .selectize-dropdown-content .option.full{color:var(--c-ink-faint);cursor:not-allowed}.selectize-control .selectize-dropdown .selectize-dropdown-content .item.full.active,.selectize-control .selectize-dropdown .selectize-dropdown-content .option.full.active{background-color:var(--c-paper);color:var(--c-ink-faint)}.selectize-control .selectize-dropdown .selectize-dropdown-content .item .name,.selectize-control .selectize-dropdown .selectize-dropdown-content .option .name{color:var(--c-ink)}.selectize-control .selectize-dropdown .selectize-dropdown-content .item .parents,.selectize-control .selectize-dropdown .selectize-dropdown-content .option .parents{color:var(--c-ink-faint);font-weight:var(--fw-regular);font-size:var(--fs-xs)}.selectize-control .selectize-dropdown .selectize-dropdown-content .item .count,.selectize-control .selectize-dropdown .selectize-dropdown-content .option .count{float:right;color:var(--c-ink-faint);font-size:var(--fs-xs);font-style:italic}.selectize-control .selectize-dropdown .optgroup-header{padding:var(--sp-2) var(--sp-3);background-color:var(--c-surface-muted);color:var(--c-ink-muted);font-weight:var(--fw-semi);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0.04em}.selectize-control .selectize-dropdown .no-results{padding:var(--sp-3);color:var(--c-ink-faint);font-size:var(--fs-sm);text-align:center}.selectize-control.refine-search-location-selectize .selectize-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:620px !important;min-width:620px;max-width:calc(100vw - 24px)}@media (max-width: 768px){.selectize-control.refine-search-location-selectize .selectize-dropdown{width:100% !important;min-width:0}}.selectize-control.location-field{display:flex;align-items:center}.separated-list__item:last-child:after{display:none}.square-list{display:flex;flex-wrap:wrap}.square-list .details-section-header{width:100%}.square-list .list-item{display:flex;align-content:space-around;flex-wrap:wrap;padding:15px !important;border:2px solid #00AE9A;border-radius:10px;margin:10px}@media only screen and (max-width: 700px){.square-list .list-item{width:100%}}.list-header{position:relative;background-color:var(--c-paper);border-bottom:1px solid var(--c-border);zoom:1}.list-header:before,.list-header:after{content:"\0020";display:block;height:0;overflow:hidden}.list-header:after{clear:both}.list-header h1{margin:0;padding:var(--sp-5) var(--sp-4);color:var(--c-ink);font-size:var(--fs-xl);font-weight:var(--fw-semi);letter-spacing:-0.01em;text-transform:none}@media (max-width: 600px){.list-header h1{padding:var(--sp-4);font-size:var(--fs-lg)}}.list-header .meta{padding:0 var(--sp-4) var(--sp-4);margin-top:calc(-1 * var(--sp-4));color:var(--c-ink-muted);font-size:var(--fs-sm)}@media (max-width: 600px){.list-header .meta{display:block}}.list-header .intro{padding:0 var(--sp-4) var(--sp-4);margin-top:calc(-1 * var(--sp-2));max-width:850px;color:var(--c-ink-muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.list-header .header-actions{display:flex;justify-content:space-between;align-items:center;padding:0 var(--sp-4) var(--sp-3);gap:var(--sp-3);flex-wrap:wrap}@media (max-width: 800px){.list-header .header-actions{flex-direction:column;align-items:stretch}}.list-header .header-actions .secondary{color:var(--c-ink-muted);font-size:var(--fs-sm);text-align:right}@media (max-width: 800px){.list-header .header-actions .secondary{text-align:left}}.list-header .header-actions ul.list-menu{display:flex;gap:var(--sp-3);list-style:none;margin:0;padding:0}.list-header .header-actions ul.list-menu li{padding:0}.list-header .header-actions ul.list-menu li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list .rows{display:table;width:100%;border-collapse:collapse;background-color:var(--c-paper)}@media (max-width: 500px){.list .rows{table-layout:fixed}}.list .rows .row{display:table-row;font-size:var(--fs-sm);transition:background-color var(--motion-fast) var(--ease-out)}.list .rows .row.heading{background-color:var(--c-surface-muted)}.list .rows .row.heading .col{color:var(--c-ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:0.04em;text-transform:uppercase;border-bottom:1px solid var(--c-border)}.list .rows .row.heading .col.sortable{cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.list .rows .row.heading .col.sortable:hover{color:var(--c-ink)}.list .rows .row.heading .col.sortable.down::after,.list .rows .row.heading .col.sortable.up::after{display:inline-block;margin-left:var(--sp-1);vertical-align:middle;content:''}.list .rows .row.heading .col.sortable.down::after{width:0;height:0;border-style:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--c-ink-muted)}.list .rows .row.heading .col.sortable.up::after{width:0;height:0;border-style:none;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--c-ink-muted)}.list .rows .row.marked{background-color:var(--c-brand-tint);font-weight:var(--fw-medium)}.list .rows .row:hover:not(.heading){background-color:var(--c-surface-muted);cursor:pointer}.list .rows .row .col{display:table-cell;box-sizing:border-box;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-divider);color:var(--c-ink);text-align:left;vertical-align:middle}.list .rows .row .col:last-child{padding-right:var(--sp-4);text-align:right}.list .rows .row .col.intro{width:6px;padding:0;border-bottom-color:transparent}.list .rows .row .col.check{width:48px}.list .rows .row .col.check:hover{cursor:default}@media (max-width: 800px){.list .rows .row .col.optional{display:none}}.list .rows .row .col .with-icon{display:inline-flex;align-items:center;gap:var(--sp-2)}.list .rows .row .col .with-icon .icon{color:var(--c-brand);font-size:var(--fs-md)}.list .rows .row .col .segmented .primary{color:var(--c-ink)}.list .rows .row .col .segmented .secondary{color:var(--c-ink-muted);font-size:var(--fs-xs)}.tippy-popper .tippy-tooltip{padding:0.6rem 0.8rem;text-align:left}.tippy-popper .tippy-tooltip p:first-child{margin-top:0}.tippy-popper .tippy-tooltip p:last-child{margin-bottom:0}.tooltip-button{display:inline-block !important;margin-top:0.2em;line-height:1;vertical-align:top;font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tooltip-button .trigger-container{margin-right:5px}.list-tooltip .elements{display:table}.list-tooltip .elements .row{display:table-row}.list-tooltip .elements .row .keyword{display:table-cell;padding-right:15px;padding-bottom:15px;font-weight:500;white-space:nowrap}.list-tooltip .elements .row .desc{display:table-cell;padding-bottom:15px}.well{background-color:#FCFCFC;border:1px solid #DADADA;box-shadow:inset 0 0 3px 0 #C4C4C4;border-radius:4px}.modern-property-search{padding:12px 14px;background:#fff;border-bottom:1px solid #eef0f2;display:flex;flex-direction:column;flex:0 0 auto}.modern-property-search .modern-property-search__panel{flex:1 1 auto}.modern-property-search,.modern-property-search *,.modern-property-search *::before,.modern-property-search *::after{box-sizing:border-box}.modern-property-search .mls-search{display:grid;gap:10px}.modern-property-search .mls-search__bar{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:10px;align-items:center}.modern-property-search .mls-search__type-toggle{display:inline-flex;height:38px;padding:3px;background:#f3f4f6;border-radius:10px;gap:2px}.modern-property-search .mls-search__type-btn{border:0;background:transparent;color:#6b7280;font-weight:600;font-size:12.5px;letter-spacing:0.02em;height:100%;padding:0 14px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background 0.15s, color 0.15s, box-shadow 0.15s}.modern-property-search .mls-search__type-btn:hover{color:#111827}.modern-property-search .mls-search__type-btn.is-active{background:#fff;color:#00AE9A;box-shadow:0 1px 2px rgba(15,23,42,0.08),0 0 0 1px rgba(15,23,42,0.04)}.modern-property-search .mls-search__location{position:relative;display:flex;align-items:center;width:auto;flex:1 1 auto;min-width:0}.modern-property-search .mls-search__location-input{padding:0 !important;margin-top:0}.modern-property-search .mls-search__location::before{content:"\F52A";font-family:"bootstrap-icons";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#9ca3af;z-index:2;pointer-events:none}.modern-property-search .mls-search__filters-toggle{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-weight:600;font-size:13px;cursor:pointer;transition:background 0.15s, border-color 0.15s, color 0.15s, box-shadow 0.15s}.modern-property-search .mls-search__filters-toggle i{font-size:15px;line-height:1}.modern-property-search .mls-search__filters-toggle:hover{border-color:#d1d5db;background:#f9fafb}.modern-property-search .mls-search__filters-toggle.has-active{border-color:#00AE9A;color:#00AE9A}.modern-property-search .mls-search__filters-toggle.is-open{background:#00AE9A;border-color:#00AE9A;color:#fff;box-shadow:0 4px 10px rgba(0,174,154,0.25)}.modern-property-search .mls-search__filters-toggle.is-open .mls-search__filters-toggle-badge{background:rgba(255,255,255,0.22);color:#fff}.modern-property-search .mls-search__filters-toggle-label{letter-spacing:0.01em}.modern-property-search .mls-search__filters-toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#00AE9A;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:0}.modern-property-search .mls-location{position:relative;width:100%}.modern-property-search .mls-location__control{width:100%;min-height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:5px 44px 5px 38px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;position:relative;transition:border-color 0.15s, box-shadow 0.15s}.modern-property-search .mls-location__control:hover{border-color:#d1d5db}.modern-property-search .mls-location.is-open .mls-location__control{border-color:#00AE9A;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.modern-property-search .mls-location__input{flex:1 1 auto;min-width:8px;height:26px;line-height:26px;border:none;background:transparent;padding:0;margin:0;outline:none;font-size:13.5px;color:#111827;-moz-appearance:none;appearance:none;-webkit-appearance:none}.modern-property-search .mls-location__input::-moz-placeholder{color:#9ca3af;font-weight:400}.modern-property-search .mls-location__input::placeholder{color:#9ca3af;font-weight:400}.modern-property-search .mls-location__tag{display:inline-flex;align-items:center;max-width:calc(100% - 48px);background:#e6f7f5;color:#008c7a;border:1px solid transparent;border-radius:6px;padding:2px 8px;gap:6px;font-size:12px;font-weight:600;overflow:hidden}.modern-property-search .mls-location__tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-property-search .mls-location__tag-remove{border:none;background:transparent;cursor:pointer;font-weight:700;color:#00796b;padding:0;line-height:1}.modern-property-search .mls-location__dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;border:1px solid #00AE9A;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,0.12);overflow:hidden;z-index:2000}.modern-property-search .mls-location__status{padding:10px 12px;color:#666}.modern-property-search .mls-location__options{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.modern-property-search .mls-location__option{width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;cursor:pointer;color:#083b36}.modern-property-search .mls-location__option.is-active,.modern-property-search .mls-location__option:hover{background:rgba(0,174,154,0.1)}.modern-property-search .mls-location__option-main{font-weight:700}.modern-property-search .mls-location__option-parents{font-style:italic;font-weight:400;opacity:0.8}.modern-property-search .mls-location__option-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;background:rgba(0,174,154,0.15);color:#00665a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;vertical-align:middle}.modern-property-search .mls-location__right-addon{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:3}.modern-property-search .mls-search__flag{display:flex;align-items:center}.modern-property-search .mls-search__flag .popover-trigger{border:none;background:none;padding:0;box-shadow:none;min-height:0}.modern-property-search .mls-search__flag-icon{display:block;width:22px;height:22px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 0 1px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.06)}.modern-property-search .mls-search__flag-icon.flag-es{background-image:url(/assets/flags/es-2x-c0c0ade6ac5ce34e069498992ede70125c84a815a925e4d4c7508a61baf0bdcf.png)}.modern-property-search .mls-search__flag-icon.flag-pt{background-image:url(/assets/flags/pt-2x-5eb04e570bf610ceec63156495088f24b9e16c2f5238ce63ef1830a1635ca32b.png)}.modern-property-search .mls-search__flag-icon.flag-fr{background-image:url(/assets/flags/fr-2x-b5e01a244bf7621c610534dab3ab9c391c036045433ed46fdd5bae011ccfa8a2.png)}.modern-property-search .mls-search__flag-icon.flag-it{background-image:url(/assets/flags/it-2x-4ebac411df6725eda4db912e336bdfecf27f05e3fb132fe6d587cad9e8e2b1dd.png)}.modern-property-search .mls-search__flag-icon.flag-de{background-image:url(/assets/flags/de-2x-7f1ff54915e14245cff3325e5f6883ee1f7fd1919922626e39856f2cf23d6fbf.png)}.modern-property-search .mls-search__flag-icon.flag-nl{background-image:url(/assets/flags/nl-2x-ba1b7104cda90cb5daf9f8a419ed3c0216ab2533faa393691e5f89d2f8fd4fdb.png)}.modern-property-search .mls-search__flag-icon.flag-en{background-image:url(/assets/flags/en-2x-7efa8a2fa87dc68f9bdd076f807fc0e17f60a0cd296c0fafef01ffbc9ec0d164.png)}.modern-property-search .mls-search__drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.22s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.18s ease,margin-top 0.22s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;margin-top:-10px;overflow:visible}.modern-property-search .mls-search__drawer>*{min-height:0;overflow:hidden}.modern-property-search .mls-search__drawer.is-open{grid-template-rows:1fr;opacity:1;margin-top:0}.modern-property-search .mls-search__drawer.is-open>*{overflow:visible}.modern-property-search .mls-search__filters{display:grid;gap:10px;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));align-items:center;padding-top:4px}.modern-property-search .mls-search__filter{min-width:0}.modern-property-search .mls-type-select{position:relative;width:100%}.modern-property-search .mls-type-select__trigger{width:100% !important;height:38px !important;border:1px solid #e5e7eb !important;border-radius:10px !important;background:#fff !important;color:#374151 !important;font-weight:600 !important;font-size:13px !important;text-transform:none !important;letter-spacing:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0 36px 0 14px !important;position:relative !important;box-shadow:none !important;background-image:none !important;cursor:pointer;transition:border-color 0.15s, background 0.15s, color 0.15s}.modern-property-search .mls-type-select__trigger:hover{border-color:#d1d5db;background:#f9fafb}.modern-property-search .mls-type-select__trigger.is-open,.modern-property-search .mls-type-select__trigger.has-active{border-color:#00AE9A;color:#00AE9A}.modern-property-search .mls-type-select__trigger::after{content:'';position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid #6b7280;border-bottom:1.5px solid #6b7280;transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:transform 0.18s, border-color 0.15s}.modern-property-search .mls-type-select__trigger:hover::after,.modern-property-search .mls-type-select__trigger.is-open::after,.modern-property-search .mls-type-select__trigger.has-active::after{border-color:#00AE9A}.modern-property-search .mls-type-select__trigger.is-open::after{transform:translateY(-50%) rotate(-135deg)}.modern-property-search .mls-type-select__trigger-label{width:100%;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modern-property-search .mls-type-select__panel{position:fixed;background:#fff;border:1px solid rgba(0,0,0,0.12);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,0.16);padding:12px;z-index:50;overflow-y:auto}.modern-property-search .mls-type-select__content{display:grid;gap:12px}.modern-property-search .mls-type-select__section{display:grid;gap:8px}.modern-property-search .mls-type-select__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:8px}.modern-property-search .mls-type-select__option{height:36px;border:1px solid #00AE9A;border-radius:999px;background:#fff;color:#00AE9A;font-weight:700;text-transform:uppercase;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 12px;cursor:pointer}.modern-property-search .mls-type-select__option.is-selected{background:rgba(0,174,154,0.12)}.modern-property-search .mls-type-select__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.modern-property-search .mls-type-select__action{height:32px;padding:0 12px;border:1px solid rgba(0,0,0,0.12);border-radius:999px;background:#fff;color:#00796b;font-weight:700;text-transform:uppercase;font-size:12px;cursor:pointer}.modern-property-search .mls-type-select__action--primary{border-color:#00AE9A;color:#00AE9A}.modern-property-search .mls-search__filter .custom-select,.modern-property-search .mls-search__filter .options>button.custom-select{width:100% !important;height:38px !important;border:1px solid #e5e7eb !important;border-radius:10px !important;background:#fff !important;color:#374151 !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;padding:0 36px 0 14px !important;position:relative !important;box-shadow:none !important;background-image:none !important;transition:border-color 0.15s, background 0.15s}.modern-property-search .mls-search__filter .custom-select:hover,.modern-property-search .mls-search__filter .options>button.custom-select:hover{border-color:#d1d5db !important;background:#f9fafb !important}.modern-property-search .mls-search__filter .custom-select::after,.modern-property-search .mls-search__filter .options>button.custom-select::after{content:'';position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid #6b7280;border-bottom:1.5px solid #6b7280;transform:translateY(-65%) rotate(45deg);pointer-events:none}.modern-property-search .mls-search__filter .custom-select select{width:100% !important;height:100% !important;border:none !important;background:transparent !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;font-weight:600 !important;color:#374151 !important;text-transform:none !important;letter-spacing:0 !important;font-size:13px !important;text-align:left !important;-moz-text-align-last:left;text-align-last:left;cursor:pointer !important;outline:none !important}.modern-property-search .mls-search__chips{display:flex;width:100%;flex:0 0 auto;flex-basis:100%;clear:both;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center}.modern-property-search .mls-search__chip-list{display:flex;flex-wrap:wrap;gap:6px}.modern-property-search .mls-search__chip{background:#00ae9a;color:#fff;padding:5px 6px 5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:0.01em;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;cursor:pointer;box-shadow:0 1px 2px rgba(0,116,104,0.18);transition:background 0.12s, color 0.12s, border-color 0.12s, transform 0.12s, box-shadow 0.12s}.modern-property-search .mls-search__chip:hover{background:#007468;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,116,104,0.28)}.modern-property-search .mls-search__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-weight:700;font-size:14px;line-height:1;color:#fff;background:rgba(255,255,255,0.22)}.mls-search__chip:hover .modern-property-search .mls-search__chip-remove{color:#fff;background:rgba(255,255,255,0.32)}.modern-property-search .mls-search__clear{background:none;border:none;color:#6b7280;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;margin-left:auto;padding:4px 8px;border-radius:6px;transition:color 0.12s, background 0.12s}.modern-property-search .mls-search__clear:hover{color:#ef4444;background:#fef2f2}@media (max-width: 900px){.modern-property-search .mls-search__bar{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"type   type" "search filters";gap:8px}.modern-property-search .mls-search__type-toggle{grid-area:type;width:100%}.modern-property-search .mls-search__type-btn{flex:1 1 0}.modern-property-search .mls-search__location{grid-area:search}.modern-property-search .mls-search__filters-toggle{grid-area:filters}.modern-property-search .mls-search__filters-toggle .mls-search__filters-toggle-label{display:none}}@media (max-width: 700px){.modern-property-search .mls-search__chips{position:sticky;bottom:0;background:#fff;z-index:5;padding-top:10px;padding-bottom:10px}.modern-property-search .modern-property-search__panel{display:none}.modern-property-search.refine-search--show-menu .modern-property-search__panel{display:block}.mobile-search--show-menu .modern-property-search .modern-property-search__panel{display:block}.modern-property-search .mls-search__filters{grid-template-columns:1fr 1fr;grid-template-areas:"price price" "beds type" "more more"}.modern-property-search .mls-search__filter--price{grid-area:price}.modern-property-search .mls-search__filter--beds{grid-area:beds}.modern-property-search .mls-search__filter--type{grid-area:type}.modern-property-search .mls-search__filter--more{grid-area:more}}.mls-more-select{position:relative;width:100%}.mls-more-select__trigger{width:100% !important;height:38px !important;border:1px solid #e5e7eb !important;border-radius:10px !important;background:#fff !important;color:#374151 !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0 36px 0 14px !important;position:relative !important;box-shadow:none !important;cursor:pointer;font-family:inherit;font-size:13px;transition:border-color 0.15s, background 0.15s, color 0.15s}.mls-more-select__trigger:hover{border-color:#d1d5db !important;background:#f9fafb !important}.mls-more-select__trigger.is-open,.mls-more-select__trigger.has-active{border-color:#00AE9A !important;color:#00AE9A !important}.mls-more-select__trigger::after{content:'';position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid #6b7280;border-bottom:1.5px solid #6b7280;transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:transform 0.2s ease, border-color 0.15s}.mls-more-select__trigger:hover::after,.mls-more-select__trigger.is-open::after,.mls-more-select__trigger.has-active::after{border-color:#00AE9A}.mls-more-select__trigger.is-open::after{transform:translateY(-25%) rotate(-135deg)}.mls-more-select__panel{position:fixed;background:#fff;border:1px solid rgba(0,0,0,0.12);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,0.16);padding:0;z-index:50;display:flex;flex-direction:column;overflow:hidden}.mls-more-select__content{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px}.mls-more-select__backdrop{position:fixed;inset:0;background:rgba(8,59,54,0.45);z-index:1099;-webkit-tap-highlight-color:transparent}.mls-more-select--sheet .mls-more-select__panel{position:fixed;inset:0;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh;border-radius:0;border:none;box-shadow:none;padding:0;z-index:1100;display:flex;flex-direction:column;overflow:hidden}.mls-more-select__sheet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;background:#fff;flex:0 0 auto}.mls-more-select__sheet-title{font-weight:700;font-size:16px;color:#083b36;text-transform:uppercase;letter-spacing:0.04em}.mls-more-select__sheet-close{background:transparent;border:none;font-size:28px;line-height:1;padding:4px 8px;color:#083b36;cursor:pointer;font-family:inherit}.mls-more-select--sheet .mls-more-select__actions{flex:0 0 auto;margin-top:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid #eee;background:#fff}.mls-more-select__section{display:flex;flex-direction:column;gap:6px}.mls-more-select__label{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;color:#083b36;margin:0}.mls-more-select__label-row{display:flex;justify-content:space-between;align-items:center}.mls-more-select__link-btn{border:none;background:none;color:#00AE9A;font-weight:700;font-size:12px;text-transform:uppercase;cursor:pointer;padding:0}.mls-more-select__link-btn:hover{text-decoration:underline}.mls-more-select__row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mls-more-select__field{display:flex;flex-direction:column;gap:6px}.mls-more-select__section>input[type="text"]{width:100% !important;height:44px;border:1px solid #00AE9A;border-radius:10px;padding:0 14px;font-size:14px;color:#333;outline:none;box-sizing:border-box}.mls-more-select__section>input[type="text"]:focus{border-color:#008c7a;box-shadow:0 0 0 2px rgba(0,174,154,0.15)}.mls-more-select__field>.custom-select{width:100% !important;height:44px !important;border:1px solid #00AE9A !important;border-radius:10px !important;background:#fff !important;position:relative;display:flex !important;align-items:center !important;overflow:hidden;box-shadow:none !important;background-image:none !important}.mls-more-select__field>.custom-select select{border:none !important;background:transparent !important;height:100% !important;width:100% !important;padding:0 28px 0 12px !important;font-size:14px !important;color:#00AE9A !important;font-weight:700 !important;text-transform:uppercase !important;-moz-appearance:none !important;appearance:none !important;-webkit-appearance:none !important;outline:none !important;cursor:pointer !important}.mls-more-select__field>.custom-select::after{content:'';position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:2px solid #00AE9A;border-bottom:2px solid #00AE9A;transform:translateY(-50%) rotate(45deg);pointer-events:none}.mls-more-select__panel .checkbox-select{width:100%}.mls-more-select__panel .checkbox-select .popover-trigger{width:100% !important;height:44px !important;border:1px solid #00AE9A !important;border-radius:10px !important;background:#fff !important;color:#00AE9A !important;font-weight:700 !important;text-transform:uppercase !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 28px 0 12px !important;position:relative !important;box-shadow:none !important;cursor:pointer}.mls-more-select__panel .property-tags-select{width:100%}.mls-more-select__panel .mls-more-select__selectize.selectize-control{width:100% !important}.mls-more-select__panel .mls-more-select__selectize.selectize-control .selectize-input{border:1px solid #00AE9A !important;border-radius:10px !important;min-height:44px !important;padding:8px 12px !important;box-shadow:none !important;background:#fff !important;width:100% !important;box-sizing:border-box !important}.mls-more-select__panel .mls-more-select__selectize.selectize-control .selectize-input.focus{border-color:#008c7a !important;box-shadow:0 0 0 2px rgba(0,174,154,0.15) !important}.mls-more-select__panel .mls-more-select__selectize.selectize-control.multi .selectize-input>div{background:#e0f2f1 !important;color:#00796b !important;border:1px solid #b2dfdb !important;border-radius:999px !important}.selectize-dropdown.mls-more-select__selectize{border:1px solid #00AE9A !important;border-radius:10px !important;box-shadow:0 8px 24px rgba(0,0,0,0.12) !important;overflow:hidden !important;z-index:3000 !important}.selectize-dropdown.mls-more-select__selectize [data-selectable]{padding:8px 14px !important;font-size:14px !important;cursor:pointer !important}.selectize-dropdown.mls-more-select__selectize .active,.selectize-dropdown.mls-more-select__selectize [data-selectable]:hover{background:rgba(0,174,154,0.1) !important}.mls-more-select__panel .selectize-control{width:100% !important}.mls-more-select__panel .selectize-control .selectize-input{width:100% !important;display:block !important;box-sizing:border-box !important}.mls-more-select__panel .selectize-control .selectize-input input{max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.mls-more-select__panel .mls-async-ms{width:100%}.mls-more-select__panel .mls-async-ms__control{width:100%;min-height:44px;border:1px solid #00AE9A;border-radius:10px;background:#fff;padding:6px 12px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mls-more-select__panel .mls-async-ms__input{border:none;outline:none;background:transparent;padding:0;margin:0;height:28px;line-height:28px;font-size:14px;flex:1 1 120px;min-width:120px}.mls-more-select__panel .mls-async-ms__chip{display:inline-flex;align-items:center;gap:6px;height:28px;line-height:28px;padding:0 10px;border-radius:999px;background:#e0f2f1;color:#00796b;border:1px solid #b2dfdb;font-size:13px;font-weight:600}.mls-more-select__panel .mls-async-ms__chip-remove{border:none;background:none;color:#00796b;font-size:16px;line-height:1;padding:0;cursor:pointer}.mls-async-ms__dropdown{background:#fff;border:1px solid #00AE9A;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.12);overflow:auto}.mls-async-ms__option{width:100%;text-align:left;background:none;border:none;padding:10px 14px;cursor:pointer;display:block;box-sizing:border-box;font-size:14px;color:#083b36}.mls-async-ms__option:hover{background:rgba(0,174,154,0.1)}.mls-async-ms__option--muted{cursor:default;color:#7b8b89}.mls-async-ms__option--muted:hover{background:transparent}.mls-async-ms__option-parents,.mls-async-ms__option-count{color:#7b8b89;font-weight:400}.mls-more-select__section>span>.custom-select{border:none !important;background:none !important;padding:0 !important;height:auto !important;overflow:visible !important;box-shadow:none !important;background-image:none !important}.mls-more-select__section>span>.custom-select::after{display:none !important}.mls-more-select__section>span>.custom-select select{display:none !important}.mls-more-select__keyword-row{display:flex;gap:0;align-items:stretch}.mls-more-select__keyword-input{flex:1 1 auto;height:38px;border:1px solid #00AE9A;border-right:none;border-radius:10px 0 0 10px;padding:0 14px;font-size:14px;color:#333;outline:none;box-sizing:border-box;min-width:0}.mls-more-select__keyword-input:focus{border-color:#008c7a;box-shadow:0 0 0 2px rgba(0,174,154,0.15);z-index:1}.mls-more-select__keyword-btn{flex:0 0 auto;width:40px;height:38px;border:1px solid #00AE9A;border-radius:0 10px 10px 0;background:#00AE9A;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.15s}.mls-more-select__keyword-btn:hover{background:#008c7a}.mls-more-select__section>.agency-select,.mls-more-select__section>[class*="agency"]{width:100%}.mls-more-select__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding:12px 16px;border-top:1px solid #eee;flex:0 0 auto}.mls-more-select__action{height:36px;padding:0 18px;border:1px solid rgba(0,0,0,0.12);border-radius:999px;background:#fff;color:#00796b;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:0.04em;cursor:pointer;font-family:inherit}.mls-more-select__action:hover{background:#f5f5f5}.mls-more-select__action--primary{border-color:#00AE9A;color:#00AE9A}.mls-more-select__action--primary:hover{background:rgba(0,174,154,0.06)}.mls-search__filter--more .options{display:contents}.mls-search__filter--more .options--inner,.mls-search__filter--more .options--backdrop{display:none !important}.modern-property-search .mls-search__location{display:flex !important;align-items:center !important;position:relative !important;width:auto !important;flex:1 1 auto !important;min-width:0 !important}.modern-property-search .mls-search__location-input{width:100% !important;flex:1 1 auto !important}.modern-property-search .mls-search__flag{position:absolute !important;right:14px !important;top:50% !important;transform:translateY(-50%) !important;z-index:999 !important}.no-inner-borders input{border:none !important;box-shadow:none !important}.modern-property-search .mls-type-select__trigger,.modern-property-search .mls-search__filter .options>button.custom-select{position:relative}.modern-property-search .mls-type-select__trigger::after,.modern-property-search .mls-search__filter .options>button.custom-select::after{content:'';position:absolute;right:var(--sp-3);top:50%;width:8px;height:8px;border-right:2px solid var(--c-ink-muted);border-bottom:2px solid var(--c-ink-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.modern-property-search .mls-type-select__trigger.is-open::after,.modern-property-search .mls-type-select__trigger[aria-expanded="true"]::after,.modern-property-search .mls-search__filter .options>button.custom-select.is-open::after,.modern-property-search .mls-search__filter .options>button.custom-select[aria-expanded="true"]::after{transform:translateY(-35%) rotate(-135deg);border-color:var(--c-brand)}.development-modern-show{--primary-color: #1e4a76;--secondary-color: #d4af37;--light-gray: #f8f9fa;--border-color: #e9ecef;--success-color: #2a9d8f;--text-color: #333;--text-light: #6c757d;font-family:'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;color:var(--text-color)}.development-modern-show .development-show-page{max-width:1200px;margin:0 auto;padding:20px}.development-modern-show .development-header{margin-bottom:24px;text-align:left}.development-modern-show .development-header .price-range{font-size:24px;font-weight:bold;color:var(--primary-color);margin-bottom:8px}.development-modern-show .development-header .development-title{font-size:28px;font-weight:bold;margin:0 0 8px 0}.development-modern-show .development-header .development-subtitle{font-size:16px;color:var(--text-light);margin-bottom:8px}.development-modern-show .development-edit-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border-radius:6px;border:1px solid #33c16c;background:#33c16c;color:#fff;font-weight:700;text-decoration:none;line-height:1;transition:background-color 0.2s ease, border-color 0.2s ease}.development-modern-show .development-edit-link-btn:hover{background:#2aa55e;border-color:#2aa55e;color:#fff}.development-modern-show .development-gallery{margin-bottom:24px;border-radius:8px;overflow:hidden}.development-modern-show .development-gallery .image-gallery{width:100%}.development-modern-show .development-gallery .image-gallery-slide img{width:100%;-o-object-fit:contain;object-fit:contain;max-height:500px}@media (min-width: 1200px){.development-modern-show .development-gallery .image-gallery-slide img{max-height:700px}}.development-modern-show .development-gallery .image-gallery-image{position:relative;height:500px}@media (min-width: 1200px){.development-modern-show .development-gallery .image-gallery-image{height:700px}}.development-modern-show .development-gallery .image-gallery-image .image-gallery-background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;filter:blur(10px);opacity:0.3;transform:scale(1.1)}.development-modern-show .development-gallery .image-gallery-image img{position:relative;z-index:1;max-height:500px;margin:0 auto;display:block;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width: 1200px){.development-modern-show .development-gallery .image-gallery-image img{max-height:700px}}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper{margin-top:10px}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails{padding:5px 0}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail{width:80px;height:60px;margin:0 5px}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail.active{border-color:var(--primary-color)}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover}.development-modern-show .development-gallery .no-images{height:300px;display:flex;align-items:center;justify-content:center;background-color:var(--light-gray);color:var(--text-light);font-style:italic}.development-modern-show .development-actions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.development-modern-show .development-actions .action-button{padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.development-modern-show .development-actions .action-button i{margin-right:4px}.development-modern-show .development-actions .action-button.primary{background-color:var(--primary-color);color:white;border:none}.development-modern-show .development-actions .action-button.primary:hover{opacity:0.9}.development-modern-show .development-actions .action-button.secondary{background-color:white;border:1px solid var(--primary-color);color:var(--primary-color)}.development-modern-show .development-actions .action-button.secondary:hover{background-color:#f0f7ff}.development-modern-show .development-actions .action-button.video{background-color:white;border:1px solid #e53935;color:#e53935;text-decoration:none}.development-modern-show .development-actions .action-button.video:hover{background-color:#ffebee}.development-modern-show .development-tabs{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:24px}.development-modern-show .development-tabs .tab{padding:12px 20px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.development-modern-show .development-tabs .tab:hover{background-color:var(--light-gray)}.development-modern-show .development-tabs .tab.active{border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.development-modern-show .tab-content{margin-bottom:40px}.development-modern-show .tab-content .description-tab,.development-modern-show .tab-content .location-tab,.development-modern-show .tab-content .amenities-tab,.development-modern-show .tab-content .units-tab{line-height:1.6;font-size:16px}.development-modern-show .tab-content .description-tab p,.development-modern-show .tab-content .location-tab p,.development-modern-show .tab-content .amenities-tab p,.development-modern-show .tab-content .units-tab p{margin-bottom:16px}.development-modern-show .tab-content .feature-tags{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.development-modern-show .tab-content .feature-tags .feature-tag{background-color:var(--light-gray);padding:6px 12px;border-radius:40px;font-size:14px}.development-modern-show .tab-content .location-map{margin-top:20px;height:400px;border-radius:8px;overflow:hidden}.development-modern-show .tab-content .units-tab .units-modern .units-toolbar{display:none}.development-modern-show .tab-content .units-tab .units-modern .units-table{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.development-modern-show .tab-content .units-tab .units-modern .units-row{display:grid;grid-template-columns:28px 1.2fr 110px repeat(6, minmax(80px, 1fr)) 120px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f6}.development-modern-show .tab-content .units-tab .units-modern .units-row:last-child{border-bottom:0}.development-modern-show .tab-content .units-tab .units-modern .units-row.heading{background:#f8fafc;color:#5c6a79;font-size:12px;font-weight:700;text-transform:uppercase}.development-modern-show .tab-content .units-tab .units-modern .units-row.data{font-size:13px;color:#2c3e50}.development-modern-show .tab-content .units-tab .units-modern .units-cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.development-modern-show .tab-content .units-tab .units-modern .units-actions{display:none}.development-modern-show .tab-content .units-tab .units-modern .units-row-details{background-color:#f8f9fa;padding:20px;border-bottom:1px solid #eef2f6}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:20px}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid .detail-item{display:flex;flex-direction:column;font-size:14px}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid .detail-item strong{color:#6c757d;font-weight:600;margin-bottom:4px;text-transform:uppercase;font-size:11px;letter-spacing:0.5px}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid .detail-item.full{grid-column:1 / -1;margin-top:10px;border-top:1px solid #e9ecef;padding-top:15px}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid .detail-item .status-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid .detail-item .status-badge.available{background-color:#d1e7dd;color:#0f5132}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid .detail-item .status-badge.reserved{background-color:#fff3cd;color:#664d03}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid .detail-item .status-badge.sold{background-color:#f8d7da;color:#842029}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid .detail-item .document-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);text-decoration:none;font-weight:600}.development-modern-show .tab-content .units-tab .units-modern .units-row-details .unit-details-grid .detail-item .document-link:hover{text-decoration:underline}.development-modern-show .section-heading{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--primary-color)}.development-modern-show .development-documents{margin-bottom:40px}.development-modern-show .development-documents .documents-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:16px}.development-modern-show .development-documents .documents-grid .document-link{display:flex;flex-direction:column;align-items:center;padding:16px;border:1px solid var(--border-color);border-radius:8px;text-decoration:none;color:var(--text-color);transition:all 0.2s ease}.development-modern-show .development-documents .documents-grid .document-link:hover{box-shadow:0 4px 12px rgba(0,0,0,0.05);border-color:var(--primary-color)}.development-modern-show .development-documents .documents-grid .document-link.disabled{opacity:0.6;cursor:default;pointer-events:none}.development-modern-show .development-documents .documents-grid .document-link .document-icon{font-size:24px;margin-bottom:8px;color:var(--primary-color)}.development-modern-show .development-documents .documents-grid .document-link .document-title{text-align:center}.development-modern-show .development-status-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}@media (max-width: 768px){.development-modern-show .development-status-section{grid-template-columns:1fr}}.development-modern-show .development-status-section .development-status,.development-modern-show .development-status-section .development-costs{padding:24px;border:1px solid var(--border-color);border-radius:8px}.development-modern-show .development-status-section .status-items{margin-bottom:24px}.development-modern-show .development-status-section .status-item{display:flex;align-items:center;margin-bottom:12px}.development-modern-show .development-status-section .status-item i{color:var(--success-color);margin-right:8px;font-size:20px}.development-modern-show .development-status-section .completion-date{margin-top:24px}.development-modern-show .development-status-section .completion-date .label{font-weight:600;margin-bottom:4px}.development-modern-show .development-status-section .completion-date .date{background-color:var(--light-gray);padding:8px 16px;border-radius:40px;display:inline-block}.development-modern-show .development-status-section .costs-items .cost-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color)}.development-modern-show .development-status-section .costs-items .cost-item:last-child{border-bottom:none}.development-modern-show .development-status-section .costs-items .cost-item .cost-label{font-weight:600}@media (max-width: 768px){.development-modern-show .tab-content .units-tab .units-modern .units-table{overflow-x:auto}.development-modern-show .tab-content .units-tab .units-modern .units-row{min-width:920px}}.development-documents .documents-container{display:flex;flex-direction:column;gap:24px;width:100%}.development-documents .documents-container .document-section{border:1px solid #e9ecef;border-radius:8px;padding:16px}.development-documents .documents-container .document-section .document-type-header{display:flex;align-items:center;margin-bottom:16px}.development-documents .documents-container .document-section .document-type-header i{font-size:20px;color:#1e4a76;margin-right:12px}.development-documents .documents-container .document-section .document-type-header h3{font-size:16px;font-weight:600;margin:0}.development-documents .documents-container .document-section .document-items{display:flex;flex-wrap:wrap;gap:16px}.development-documents .property-document{width:150px}.development-documents .property-document .preview{height:120px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:6px;overflow:hidden;position:relative}.development-documents .property-document .preview .image{width:100%;height:100%;background-size:cover;background-position:center}.development-documents .property-document .preview .spinner{width:24px;height:24px;border:2px solid #ccc;border-radius:50%;border-top-color:#1e4a76;animation:spin 1s linear infinite}.development-documents .property-document .preview .missing{font-size:48px;color:#adb5bd}.development-documents .property-document .preview .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity 0.2s}.development-documents .property-document .preview .overlay .top{padding:8px}.development-documents .property-document .preview .overlay .top a{color:white;text-decoration:none;display:flex;align-items:center}.development-documents .property-document .preview .overlay .top a .icon{margin-right:4px}.development-documents .property-document .preview .overlay .bottom{padding:8px;text-align:right}.development-documents .property-document .preview .overlay .bottom .button{color:white;background:transparent;border:none;cursor:pointer}.development-documents .property-document .preview .overlay .bottom .button:hover{color:#f8f9fa}.development-documents .property-document .preview:hover .overlay{opacity:1}.development-documents .property-document .title{margin-top:8px;font-size:14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.development-documents .property-document .title input{width:100%;padding:4px 8px;font-size:14px;border:1px solid #ced4da;border-radius:4px}.development-documents .property-document.uploading .title{color:#1e4a76;font-weight:600}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.msb{padding:20px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.msb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,0.08)}.msb-header__left{flex:1;min-width:0}.msb-title{font-size:20px;font-weight:800;color:#111}.msb-subtitle{margin-top:4px;font-size:12px;color:#666}.msb-subtitle strong{color:#333}.msb-url-row{display:flex;align-items:center;gap:6px;margin-top:6px}.msb-charge-warning{color:#b45309;font-weight:600}.msb-header__right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.msb-btn{border:1px solid #d1d5db;background:#fff;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.msb-btn:hover:not([disabled]){background:#f9fafb;border-color:#9ca3af}.msb-btn[disabled]{opacity:0.5;cursor:not-allowed}.msb-btn--primary{background:#00AE9A;border-color:#00AE9A;color:#fff}.msb-btn--primary:hover:not([disabled]){background:#009384;border-color:#009384}.msb-btn--success{background:#00AE9A;border-color:#00AE9A;color:#fff}.msb-btn--success:hover:not([disabled]){background:#009384;border-color:#009384}.msb-btn--warning{background:#fff;border-color:#f59e0b;color:#b45309}.msb-btn--warning:hover:not([disabled]){background:#fffbeb}.msb-btn--small{padding:5px 10px;border-radius:6px;font-size:12px}.msb-btn--danger-text{background:none;border:none;color:#dc2626;font-weight:600;font-size:13px;cursor:pointer;padding:8px 0}.msb-btn--danger-text:hover{text-decoration:underline}.msb-link{background:transparent;border:0;padding:0;font-weight:700;font-size:12px;text-decoration:underline;cursor:pointer;color:#2563eb}.msb-link:hover{color:#1d4ed8}.msb-mono{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:12px;background:#f3f4f6;padding:2px 6px;border-radius:4px}.msb-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 14px;border-radius:8px;margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.4}.msb-error__link{color:#1d4ed8;text-decoration:underline;font-weight:600}.msb-error__link:hover{color:#1e40af}.msb-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:10px 14px;border-radius:8px;margin:0 0 12px;font-size:13px;font-weight:500;animation:msbFadeIn 0.2s ease}@keyframes msbFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.msb-statusbar{display:flex;gap:16px;align-items:center;padding:8px 0;margin-bottom:12px;font-size:12px;color:#6b7280}.msb-statusbar__item{display:flex;align-items:center;gap:6px}.msb-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.msb-status-dot--live{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,0.2)}.msb-status-dot--draft{background:#d1d5db}.msb-pagebar{display:grid;grid-template-columns:minmax(240px, 320px) 1fr;gap:12px;align-items:end;margin-bottom:12px;padding:16px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.msb-pagebar__select{min-width:240px}.msb-pagebar__fields{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.msb-pagebar__seo{grid-column:1 / -1;margin-top:4px;border-top:1px solid #e5e7eb;padding-top:8px}.msb-seo-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msb-seo-toggle:hover{opacity:0.8}.msb-seo-toggle__icon{font-size:10px;color:#6b7280}.msb-seo-toggle__label{font-size:12px;font-weight:600;color:#374151}.msb-seo-toggle__badge{font-size:10px;background:#dbeafe;color:#1d4ed8;padding:1px 6px;border-radius:4px;font-weight:600}.msb-seo-fields{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.msb-seo-fields .msb-field{flex:1;min-width:200px}.msb-body{display:grid;grid-template-columns:240px minmax(360px, 1fr) 300px;gap:14px;align-items:start}.msb-left-panel{position:sticky;top:20px}.msb-left-tabs{display:flex;gap:2px;margin-bottom:8px;background:#f3f4f6;border-radius:8px;padding:3px}.msb-left-tab{flex:1;padding:6px 10px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all 0.15s;position:relative}.msb-left-tab:hover{color:#374151}.msb-left-tab--active{background:#fff;color:#111;box-shadow:0 1px 2px rgba(0,0,0,0.06)}.msb-tab-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f59e0b;margin-left:4px;vertical-align:middle}.msb-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.msb-panel--inspector{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain}.msb-panel__title{font-weight:800;font-size:11px;color:#6b7280;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.05em;display:flex;align-items:center;gap:8px}.msb-dirty-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0;background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.msb-published-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0;background:#dcfce7;color:#166534;border:1px solid #86efac}.msb-refresh-preview{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;margin-left:8px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:0.02em;cursor:pointer;transition:color 0.12s, border-color 0.12s, background 0.12s}.msb-refresh-preview:hover{color:#00ae9a;border-color:#99f6e4;background:#f0fdfa}.msb-refresh-preview span{font-size:13px;line-height:1}.msb-palette-item{display:flex;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;padding:8px 10px;border-radius:8px;margin-bottom:6px;cursor:pointer;transition:all 0.15s ease;align-items:center;gap:8px}.msb-palette-item:hover{background:#f0f9ff;border-color:#93c5fd;transform:translateX(2px)}.msb-palette-item__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;font-size:14px}.msb-palette-item__text{min-width:0}.msb-palette-item__label{display:block;font-weight:700;font-size:12px;color:#111}.msb-palette-item__desc{display:block;font-size:10px;color:#9ca3af;margin-top:1px}.msb-panel--canvas{padding:10px}.msb-canvas-stage{display:flex;gap:12px;align-items:stretch;height:calc(100vh - 300px);min-height:600px}.msb-empty{padding:40px 20px;border:2px dashed #d1d5db;border-radius:12px;text-align:center;color:#9ca3af;background:#fff}.msb-empty__icon{font-size:24px;margin-bottom:8px}.msb-empty__text{font-size:13px}.msb-outline{flex:0 0 200px;display:flex;flex-direction:column;gap:4px;padding:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow-y:auto}.msb-outline__header{font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:0.06em;color:#6b7280;padding:2px 4px 8px;border-bottom:1px solid #e5e7eb;margin-bottom:4px}.msb-outline__empty{color:#9ca3af;font-size:11px;padding:12px 6px;text-align:center;line-height:1.4}.msb-outline__item{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all 0.12s ease;min-width:0}.msb-outline__item:hover{border-color:#93c5fd}.msb-outline__item--active{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.msb-outline__item--drop{border-style:dashed;border-color:#2563eb;background:#eff6ff}.msb-outline__handle{cursor:grab;font-size:13px;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.msb-outline__handle:active{cursor:grabbing}.msb-outline__title{font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:0.04em;color:#374151;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msb-outline__actions{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity 0.15s ease}.msb-outline__item:hover .msb-outline__actions,.msb-outline__item--active .msb-outline__actions{opacity:1}.msb-outline__actions .msb-icon-btn{width:20px;height:20px;font-size:10px}.msb-icon-btn{width:26px;height:26px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-weight:700;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.1s ease}.msb-icon-btn:hover:not([disabled]){background:#f3f4f6;border-color:#9ca3af}.msb-icon-btn[disabled]{opacity:0.35;cursor:default}.msb-icon-btn--danger{color:#dc2626}.msb-icon-btn--danger:hover:not([disabled]){background:#fef2f2;border-color:#fecaca}.msb-iframe-wrap{flex:1;min-width:0;display:flex;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;position:relative;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.msb-iframe{flex:1;border:0;display:block;background:#fff}.msb-file-input{display:block;width:100%;padding:8px;margin-top:4px;font-size:12px;border:1px dashed #d1d5db;border-radius:6px;background:#f9fafb;cursor:pointer}.msb-file-input:hover{border-color:#9ca3af;background:#f3f4f6}.msb-image-preview{margin-bottom:8px}.msb-image-preview img{display:block;width:100%}.msb-range{width:100%;margin:4px 0;accent-color:#00B09A}.msb-inspector-empty{text-align:center;padding:30px 10px;color:#9ca3af}.msb-inspector-empty__icon{font-size:24px;margin-bottom:8px}.msb-inspector-empty__text{font-size:12px;line-height:1.4}.msb-inspector__type{font-weight:800;font-size:14px;color:#111;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.msb-inspector-note{font-size:12px;line-height:1.4;padding:8px 0}.msb-inspector-actions{margin-top:16px;padding-top:12px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:8px}.msb-inline-actions{display:flex;gap:6px}.msb-field{margin-bottom:12px}.msb-label{font-weight:700;font-size:12px;margin-bottom:4px;color:#374151}.msb-input,.msb-textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;transition:border-color 0.15s ease}.msb-input:focus,.msb-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.msb-textarea{resize:vertical;min-height:80px}.msb-field-hint{font-size:11px;color:#9ca3af;margin-top:4px}.msb-btn-group{display:flex;gap:0;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.msb-btn-group__btn{flex:1;padding:6px 8px;border:none;border-right:1px solid #d1d5db;background:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.1s ease}.msb-btn-group__btn:last-child{border-right:none}.msb-btn-group__btn:hover{background:#f3f4f6}.msb-btn-group__btn--active{background:#2563eb;color:#fff}.msb-btn-group__btn--active:hover{background:#1d4ed8}.msb-color-row{display:flex;gap:6px;align-items:center}.msb-color-row .msb-color-input{width:36px;height:32px;padding:0;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;background:transparent;flex-shrink:0}.msb-color-row .msb-input{flex:1;min-width:0}.msb-color-row .msb-btn{flex-shrink:0}.msb-muted{color:#9ca3af;font-size:12px}.msb-danger{border:1px solid #fecaca;color:#dc2626;background:#fff;padding:6px 10px;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer;transition:all 0.15s ease}.msb-danger:hover{background:#fef2f2}.msb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280;gap:12px}.msb-loading__spinner{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:msbSpin 0.6s linear infinite}@keyframes msbSpin{to{transform:rotate(360deg)}}.msb-checkbox{display:flex;gap:8px;align-items:center;font-weight:600;font-size:12px;color:#374151;cursor:pointer}.msb-checkbox input[type="checkbox"]{cursor:pointer}@media (max-width: 1200px){.msb-body{grid-template-columns:200px minmax(300px, 1fr)}.msb-panel--inspector{position:static}}@media (max-width: 900px){.msb-header{flex-direction:column}.msb-pagebar{grid-template-columns:1fr}.msb-pagebar__fields{flex-direction:column}.msb-body{grid-template-columns:1fr}.msb-panel--palette{position:static}.msb-outline__actions{opacity:1}.msb-canvas-stage{flex-direction:column;height:auto}.msb-outline{flex:0 0 auto;max-height:220px}.msb-iframe-wrap{min-height:480px;height:70vh}}.msb-theme-section{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.msb-theme-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.msb-theme-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.msb-theme-preset{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all 0.15s}.msb-theme-preset:hover{border-color:#d1d5db;background:#f9fafb}.msb-theme-preset--active{border-color:#2563eb;background:#eff6ff}.msb-theme-preset__swatches{display:flex;gap:3px}.msb-theme-preset__swatch{width:18px;height:18px;border-radius:4px;border:1px solid transparent}.msb-theme-preset__label{font-size:11px;font-weight:600;color:#374151}.msb-theme-nav-layouts{display:flex;flex-direction:column;gap:4px}.msb-theme-nav-btn{display:block;width:100%;text-align:left;padding:8px 10px;border:2px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all 0.15s}.msb-theme-nav-btn:hover{border-color:#d1d5db;background:#f9fafb}.msb-theme-nav-btn--active{border-color:#2563eb;background:#eff6ff}.msb-theme-nav-btn__label{font-size:12px;font-weight:600;color:#374151}.msb-theme-color-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.msb-theme-color-row:last-child{margin-bottom:0}.msb-theme-color-label{font-size:11px;font-weight:600;color:#374151;min-width:80px;flex-shrink:0}.msb-theme-color-input{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;padding:2px;cursor:pointer;background:none}.msb-theme-color-input::-webkit-color-swatch-wrapper{padding:0}.msb-theme-color-input::-webkit-color-swatch{border:none;border-radius:4px}.msb-theme-color-hex{font-size:11px;font-family:monospace;color:#6b7280;flex:1}.msb-theme-transparent-toggle{font-size:10px;font-weight:500;color:#6b7280;display:flex;align-items:center;gap:3px;cursor:pointer;white-space:nowrap}.msb-theme-transparent-toggle input[type="checkbox"]{cursor:pointer}.msb-theme-font-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.msb-theme-font-label{font-size:11px;font-weight:600;color:#374151;min-width:60px;flex-shrink:0}.msb-theme-font-select{flex:1;font-size:12px !important;padding:5px 8px !important}.msb-theme-save-btn{width:100%;margin-bottom:6px}.msb-theme-hint{font-size:10px;text-align:center}.msb-template-picker-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.msb-template-picker{background:#ffffff;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,0.3);max-width:860px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.msb-template-picker__header{padding:28px 32px 20px;border-bottom:1px solid #f3f4f6;position:relative}.msb-template-picker__close{position:absolute;top:16px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#ffffff;color:#6b7280;font-size:1.25rem;line-height:1;cursor:pointer;transition:all 0.15s ease}.msb-template-picker__close:hover{background:#f3f4f6;color:#111827}.msb-template-picker__title{font-size:1.375rem;font-weight:700;color:#111827;margin-bottom:4px}.msb-template-picker__subtitle{font-size:0.875rem;color:#6b7280}.msb-template-picker__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px;padding:20px 32px;overflow-y:auto;flex:1}@media (max-width: 700px){.msb-template-picker__grid{grid-template-columns:repeat(2, 1fr)}}.msb-template-picker__footer{padding:16px 32px 24px;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:10px}.msb-template-picker__notice{margin:0 32px;padding:14px 16px;background:#f3f4f6;border-left:3px solid #00AE9A;border-radius:6px;font-size:0.85rem;color:#374151}.msb-template-picker__notice-text{margin-bottom:10px;line-height:1.4}.msb-template-picker__seed{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msb-template-picker__seed input{margin-top:2px;flex-shrink:0}.msb-template-picker__seed span{line-height:1.4}.msb-template-card{border:2px solid #e5e7eb;border-radius:10px;padding:0;background:#fff;cursor:pointer;transition:all 0.15s ease;position:relative;text-align:left;overflow:hidden}.msb-template-card:hover{border-color:#6366f1;box-shadow:0 4px 16px rgba(99,102,241,0.15)}.msb-template-card--selected{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.2)}.msb-template-card__preview{height:110px;overflow:hidden;display:flex;flex-direction:column}.msb-template-card__nav{height:14px;flex-shrink:0}.msb-template-card__hero{height:32px;flex-shrink:0;opacity:0.85}.msb-template-card__body{flex:1;padding:6px 6px 0;display:flex;flex-direction:column;justify-content:flex-start}.msb-template-card__card-row{display:flex;gap:4px;align-items:flex-start}.msb-template-card__mini-card{flex:1;border-radius:3px;border:1px solid #e5e7eb;overflow:hidden;padding-bottom:4px}.msb-template-card__mini-img{height:26px;width:100%;margin-bottom:4px}.msb-template-card__mini-line{height:4px;border-radius:2px;margin:0 4px 3px}.msb-template-card__mini-line--short{width:60%;background:#e5e7eb \!important}.msb-template-card__info{padding:10px 12px 12px}.msb-template-card__name{font-size:0.8rem;font-weight:700;color:#111827;margin-bottom:2px}.msb-template-card__desc{font-size:0.7rem;color:#6b7280;line-height:1.3}.msb-template-card__check{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#6366f1;color:white;border-radius:50%;font-size:0.75rem;display:flex;align-items:center;justify-content:center;font-weight:700}.msb-template-card__preview{height:160px;overflow:hidden;display:flex;flex-direction:column;padding:0}.msb-tprev__nav{display:flex;align-items:center;justify-content:space-between;padding:0 6px;height:14px;flex-shrink:0}.msb-tprev__logo{width:22px;height:6px;border-radius:2px;flex-shrink:0}.msb-tprev__nav-links{display:flex;gap:4px;align-items:center}.msb-tprev__nav-dot{width:12px;height:4px;border-radius:2px;opacity:0.5}.msb-tprev__blocks{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.msb-tprev__block{flex-shrink:0;padding:5px 6px}.msb-tprev__block--hero{flex-shrink:0;height:32px;padding:8px 8px;display:flex;flex-direction:column;justify-content:center;gap:3px}.msb-tprev__block--heading{padding:5px 8px 3px}.msb-tprev__block--search{padding:4px 6px}.msb-tprev__block--results{flex:1;min-height:0;overflow:hidden;padding:4px 6px}.msb-tprev__block--contact{padding:5px 6px}.msb-tprev__block--developments{padding:4px 6px}.msb-tprev__block--combo{display:flex;gap:4px;padding:4px 6px;height:36px}.msb-tprev__hero-line{height:5px;border-radius:2px;width:60%}.msb-tprev__hero-line--sub{height:3px;width:40%}.msb-tprev__line{height:4px;border-radius:2px;width:70%}.msb-tprev__search-bar{height:12px;border:1px solid;border-radius:4px;display:flex;align-items:center;padding:0 4px;gap:4px}.msb-tprev__search-btn{width:20px;height:8px;border-radius:2px;flex-shrink:0;margin-left:auto}.msb-tprev__card-row{display:flex;gap:3px}.msb-tprev__card-row--two{gap:3px}.msb-tprev__card{flex:1;border:1px solid;border-radius:2px;overflow:hidden;padding-bottom:3px}.msb-tprev__card-img{height:18px;width:100%;margin-bottom:3px}.msb-tprev__card-line{height:3px;border-radius:1px;margin:0 3px 2px}.msb-tprev__card-line--short{width:55%;opacity:0.5}.msb-tprev__contact-fields{display:flex;gap:3px;margin:3px 0}.msb-tprev__field{flex:1;height:7px;border:1px solid;border-radius:2px}.msb-tprev__btn{height:7px;width:30%;border-radius:2px;margin-top:2px}.msb-tprev__combo-left{flex:2;border-radius:2px;opacity:0.6}.msb-tprev__combo-right{flex:1;border:1px solid;border-radius:2px;padding:3px;display:flex;flex-direction:column;gap:3px}.msb-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;max-height:200px;overflow-y:auto;padding:2px}.msb-checkbox-item{display:flex;align-items:center;gap:6px;font-size:0.8rem;color:#374151;cursor:pointer;padding:3px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msb-checkbox-item input[type="checkbox"]{flex-shrink:0;width:14px;height:14px;accent-color:#6366f1;cursor:pointer}.msb-checkbox-item span{line-height:1.3}.msb-location-wrap{width:100%;min-width:0;overflow:hidden}.msb-location-wrap .location-select-component,.msb-location-wrap .refine-search-location-selectize,.msb-location-wrap .selectize-control{width:100% !important;min-width:0 !important;max-width:100% !important}.msb-location-wrap .selectize-input{width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;font-size:0.8rem !important;padding:6px 8px !important;border:1px solid #d1d5db !important;border-radius:6px !important;display:flex !important;flex-wrap:wrap !important;gap:4px !important;align-items:center !important;min-height:34px !important;cursor:text !important}.msb-location-wrap .selectize-input .item{background:#e0e7ff !important;color:#3730a3 !important;border-radius:4px !important;padding:1px 6px !important;font-size:0.75rem !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.msb-location-wrap .selectize-input input{min-width:60px !important;flex:1 !important;font-size:0.8rem !important;border:none !important;outline:none !important;padding:0 !important;background:transparent !important}.msb-location-wrap .selectize-input.focus{border-color:#6366f1 !important;box-shadow:0 0 0 2px rgba(99,102,241,0.15) !important}.msb-location-wrap .selectize-dropdown{font-size:0.8rem !important;z-index:9999 !important;width:100% !important;max-width:100% !important;border:1px solid #d1d5db !important;border-radius:6px !important;box-shadow:0 4px 16px rgba(0,0,0,0.12) !important;margin-top:2px !important}.msb-location-wrap .selectize-dropdown .option{padding:6px 10px !important;font-size:0.8rem !important}.msb-location-wrap .selectize-dropdown .option.active,.msb-location-wrap .selectize-dropdown .option:hover{background:#ede9fe !important;color:#4f46e5 !important}.msb-domain-current{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:8px 10px;background:#f3f4f6;border-radius:6px;font-size:0.8rem}.msb-domain-current__host{font-weight:600;color:#111827;word-break:break-all}.msb-domain-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;flex-shrink:0}.msb-domain-badge--active{background:#d1fae5;color:#065f46}.msb-domain-badge--pending{background:#fef3c7;color:#92400e}.msb-domain-badge--error{background:#fee2e2;color:#991b1b}.msb-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;padding:16px}.msb-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.25);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.msb-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #e5e7eb}.msb-modal__title{font-size:1rem;font-weight:700;color:#111827;margin:0}.msb-modal__close{background:none;border:none;font-size:1.2rem;color:#6b7280;cursor:pointer;padding:4px;line-height:1;border-radius:4px}.msb-modal__close:hover{background:#f3f4f6;color:#111827}.msb-modal__body{padding:20px;overflow-y:auto;flex:1;font-size:0.85rem;color:#374151;line-height:1.6}.msb-modal__footer{padding:14px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.msb-domain-steps{display:flex;flex-direction:column;gap:16px;margin:16px 0}.msb-domain-step{display:flex;gap:12px;align-items:flex-start}.msb-domain-step__num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#6366f1;color:#fff;font-size:0.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.msb-domain-step__body{flex:1}.msb-domain-step__body strong{display:block;font-weight:600;color:#111827;margin-bottom:4px}.msb-domain-record{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin:12px 0;font-size:0.85rem}.msb-domain-record__row{display:grid;grid-template-columns:140px 1fr;gap:0;border-bottom:1px solid #e5e7eb;align-items:stretch}.msb-domain-record__row:last-child{border-bottom:none}.msb-domain-record__row>code,.msb-domain-record__row>span:not(.msb-domain-record__label){padding:10px 14px;font-family:'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;color:#111827;word-break:break-all;display:flex;align-items:center;background:#ffffff;line-height:1.3}.msb-domain-record__label{padding:10px 14px;background:#f3f4f6;font-weight:700;color:#4b5563;text-transform:uppercase;font-size:0.7rem;letter-spacing:0.06em;border-right:1px solid #e5e7eb;display:flex;align-items:center;white-space:nowrap}.msb-domain-record__hint{margin-left:10px;font-size:0.72rem;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#6b7280;font-weight:400}.msb-domain-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:10px 12px;font-size:0.8rem;color:#1e40af;margin-top:12px;line-height:1.5}.msb-domain-note i{margin-right:4px}.msb-nav-panel{display:flex;flex-direction:column;gap:6px}.msb-nav-item{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;background:#fff;font-size:0.85rem}.msb-nav-item+.msb-nav-item{margin-top:6px}.msb-nav-item--depth-1{margin-left:14px;background:#f9fafb}.msb-nav-item--hidden{opacity:0.6}.msb-nav-item__row{display:flex;align-items:center;gap:8px}.msb-nav-item__main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.msb-nav-item__handle{color:#9ca3af;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1rem}.msb-nav-item__label{font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msb-nav-item__badge{font-size:0.65rem;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.msb-nav-item__badge--core{background:#dbeafe;color:#1e40af}.msb-nav-item__actions{display:flex;gap:4px}.msb-nav-item__btn{width:24px;height:24px;border:1px solid #d1d5db;border-radius:4px;background:#ffffff;color:#4b5563;font-size:0.7rem;cursor:pointer;transition:all 0.1s}.msb-nav-item__btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.msb-nav-item__btn:disabled{opacity:0.4;cursor:not-allowed}.msb-nav-item__parent{margin-top:6px;display:flex;align-items:center;gap:6px}.msb-nav-item__parent-label{font-size:0.7rem;color:#6b7280;flex-shrink:0}.msb-nav-item__children{margin-top:6px}.msb-input--sm{font-size:0.75rem;padding:4px 6px;height:auto}.msb-nav-item--dragging{opacity:0.4}.msb-nav-item__handle{cursor:grab}.msb-nav-item__handle:active{cursor:grabbing}.msb-nav-item__row{position:relative}.msb-nav-item__row--drop-before::before{content:'';position:absolute;left:0;right:0;top:-3px;height:3px;background:#2563eb;border-radius:2px;box-shadow:0 0 0 2px rgba(37,99,235,0.25);pointer-events:none}.msb-nav-item__row--drop-into{background:rgba(37,99,235,0.08);outline:2px dashed #2563eb;outline-offset:-2px;border-radius:6px}.msb-intro-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.65);z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;animation:msbFadeIn 0.2s ease}.msb-intro-modal{background:#ffffff;border-radius:18px;box-shadow:0 32px 72px rgba(0,0,0,0.32);max-width:920px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.msb-intro-modal__close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,0.4);background:rgba(255,255,255,0.15);color:#ffffff;font-size:1.25rem;line-height:1;cursor:pointer;transition:all 0.15s ease}.msb-intro-modal__close:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.7)}.msb-intro-modal__hero{background:linear-gradient(135deg, #009384 0%, #00AE9A 100%);color:#ffffff;padding:36px 40px 28px;text-align:center}.msb-intro-modal__eyebrow{font-size:0.75rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.85);margin-bottom:8px}.msb-intro-modal__title{font-size:1.75rem;font-weight:800;color:#ffffff;margin:0 0 12px;line-height:1.15}.msb-intro-modal__subtitle{font-size:0.95rem;line-height:1.5;color:rgba(255,255,255,0.92);max-width:540px;margin:0 auto}.msb-intro-modal__features{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:14px;padding:24px 32px 8px;overflow-y:auto}@media (max-width: 700px){.msb-intro-modal__features{grid-template-columns:1fr}}.msb-intro-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px 28px;border-top:1px solid #f3f4f6;margin-top:12px}@media (max-width: 600px){.msb-intro-modal__footer{flex-direction:column;align-items:stretch;text-align:center}}.msb-intro-modal__pricing{font-size:0.85rem;color:#4b5563;line-height:1.4}.msb-intro-modal__pricing strong{color:#111827}.msb-intro-modal__cta{padding:12px 22px;font-size:0.95rem;font-weight:700;border-radius:10px;flex-shrink:0}.msb-intro-feature{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:18px 16px;text-align:left}.msb-intro-feature__icon{font-size:1.5rem;line-height:1;margin-bottom:10px}.msb-intro-feature__title{font-size:0.95rem;font-weight:700;color:#111827;margin-bottom:6px}.msb-intro-feature__body{font-size:0.825rem;line-height:1.45;color:#4b5563}.msb-paywall-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.6);z-index:10002;display:flex;align-items:center;justify-content:center;padding:24px;animation:msbFadeIn 0.18s ease}.msb-paywall{background:#ffffff;border-radius:16px;box-shadow:0 28px 64px rgba(0,0,0,0.32);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;position:relative;padding:32px 32px 24px}.msb-paywall__close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid #e5e7eb;background:#ffffff;color:#6b7280;font-size:1.1rem;line-height:1;cursor:pointer}.msb-paywall__close:hover{background:#f3f4f6;color:#111827}.msb-paywall__header{margin-bottom:18px}.msb-paywall__eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#00AE9A;margin-bottom:6px}.msb-paywall__title{font-size:1.4rem;font-weight:800;color:#111827;margin:0 0 8px}.msb-paywall__sub{font-size:0.9rem;line-height:1.5;color:#4b5563;margin:0}.msb-paywall__cost{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-bottom:14px}.msb-paywall__cost-row{display:flex;justify-content:space-between;align-items:center;font-size:0.9rem;color:#4b5563;padding:4px 0}.msb-paywall__cost-row strong{color:#111827}.msb-paywall__cost-row--total{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:10px;font-size:1rem;font-weight:600;color:#111827}.msb-paywall__cost-row--total strong{color:#00AE9A;font-size:1.05rem}.msb-paywall__cost-note{margin-top:8px;font-size:0.75rem;color:#6b7280;line-height:1.45}.msb-paywall__balance{font-size:0.85rem;color:#4b5563;margin-bottom:14px;padding:10px 14px;background:#ffffff;border:1px dashed #d1d5db;border-radius:8px}.msb-paywall__balance strong{color:#111827}.msb-paywall__balance-ok{margin-left:10px;color:#059669;font-weight:600}.msb-paywall__balance-short{margin-left:6px;color:#b45309;font-weight:600}.msb-paywall__error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 12px;border-radius:8px;margin-bottom:14px;font-size:0.85rem}.msb-paywall__footer{display:flex;justify-content:flex-end;gap:10px}.msb-paywall__cta{flex:1;padding:10px 16px;font-size:0.9rem}.msb-paywall__topup-note{margin-top:14px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:8px;font-size:0.8rem;line-height:1.4}button.msb-error__link{background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.msb-save-pill{display:inline-block;margin-left:12px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0.02em;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msb-save-pill--clean{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.msb-save-pill--dirty{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.msb-addon-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.msb-addon-card__row{display:flex;align-items:center;gap:10px;flex:1}.msb-addon-card__main{flex:1;min-width:0}.msb-addon-card__title{font-weight:700;color:#111827;font-size:0.9rem;margin-bottom:4px}.msb-addon-card__price{font-size:0.75rem;color:#6b7280}.msb-addon-card__body{font-size:0.8rem;color:#4b5563;line-height:1.45}.msb-addon-card__body strong{color:#111827}.msb-addon-card__icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#00AE9A;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem}.msb-addon-card--active{background:#ecfdf5;border-color:#a7f3d0}.msb-addon-card>.msb-btn{flex-shrink:0;align-self:center}.msb-testimonial-item{border:1px solid #e5e7eb;border-radius:8px;padding:10px;margin-bottom:10px;background:#f9fafb}.msb-testimonial-item__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.msb-testimonial-item__num{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:#6b7280}.msb-header__user{margin-left:12px;padding-left:12px;border-left:1px solid #e5e7eb;display:flex;align-items:center}.msb-header__right{flex-wrap:wrap;max-width:70%;justify-content:flex-end}@media (max-width: 1100px){.msb-header__right{max-width:100%;width:100%}}.msb-header__left{min-width:280px}.msb-todo{display:flex;align-items:center;gap:12px;margin:-8px 0 16px;padding:10px 0 0;border-top:1px dashed #e5e7eb;flex-wrap:wrap}.msb-todo__title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#6b7280;flex-shrink:0}.msb-todo__items{display:flex;gap:6px;flex-wrap:wrap}.msb-todo__item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all 0.15s ease}.msb-todo__item:hover{border-color:#00AE9A;color:#00AE9A;background:#f0fdfa}.msb-todo__item--on{border-color:#00AE9A;background:#ecfdf5;color:#047857}.msb-todo__check{font-size:12px;line-height:1}.msb-confirm-overlay{position:fixed;inset:0;background:rgba(17,24,39,0.55);display:flex;align-items:center;justify-content:center;z-index:10500;padding:16px;animation:msb-confirm-fade 0.18s ease-out}@keyframes msb-confirm-fade{from{opacity:0}to{opacity:1}}.msb-confirm-modal{background:#fff;width:100%;max-width:440px;border-radius:14px;padding:28px 28px 24px;box-shadow:0 20px 60px rgba(0,0,0,0.25);position:relative;border-top:4px solid #00AE9A;animation:msb-confirm-pop 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes msb-confirm-pop{from{transform:translateY(8px) scale(0.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.msb-confirm-modal__close{position:absolute;top:10px;right:12px;background:transparent;border:0;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer;padding:4px 8px}.msb-confirm-modal__close:hover{color:#111}.msb-confirm-modal__title{font-size:18px;font-weight:800;color:#111827;margin-bottom:8px;padding-right:24px}.msb-confirm-modal__body{font-size:14px;color:#374151;line-height:1.5}.msb-confirm-modal__bullets{margin:12px 0 0;padding:0 0 0 18px;list-style:disc}.msb-confirm-modal__bullets li{font-size:13px;color:#4b5563;line-height:1.5;margin-bottom:4px}.msb-confirm-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #f3f4f6}.msb-panel--inspector-collapsed{padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;background:#f9fafb;min-height:200px}.msb-panel--inspector-collapsed:hover{background:#f3f4f6;border-color:#00AE9A}.msb-inspector-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#6b7280;margin-top:12px}.msb-inspector-toggle{background:transparent;border:0;width:28px;height:28px;border-radius:6px;font-size:18px;color:#6b7280;cursor:pointer;margin-top:8px}.msb-inspector-toggle:hover{background:#e5e7eb;color:#111}.msb-inspector-toggle--inline{margin:0 0 0 auto;width:22px;height:22px;font-size:16px}.msb-panel--inspector .msb-panel__title{justify-content:space-between;width:100%}.msb-body--inspector-collapsed{grid-template-columns:240px minmax(360px, 1fr) 36px}@media (max-width: 1200px){.msb-body--inspector-collapsed{grid-template-columns:200px minmax(300px, 1fr) 36px}}@media (max-width: 900px){.msb-body--inspector-collapsed{grid-template-columns:1fr}}.msb-checkbox-row{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;color:#374151;cursor:pointer;line-height:1.4}.msb-checkbox-row input[type="checkbox"]{margin-top:2px;accent-color:#00AE9A;flex-shrink:0}.msb-checkbox-row strong{color:#111827}.msb-btn--danger{background:#dc2626;border-color:#dc2626;color:#fff}.msb-btn--danger:hover:not([disabled]){background:#b91c1c;border-color:#b91c1c}.msb-mobile-block{min-height:100vh;background:#f5f6f8;display:flex;align-items:center;justify-content:center;padding:32px 18px;font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.msb-mobile-block__card{background:#fff;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.04);padding:32px 28px 28px;max-width:460px;width:100%;text-align:center;border-top:4px solid #00ae9a}.msb-mobile-block__icon{font-size:48px;line-height:1;margin-bottom:14px}.msb-mobile-block__title{font-size:22px;font-weight:800;letter-spacing:-0.4px;color:#111827;margin:0 0 12px 0;line-height:1.2}.msb-mobile-block__body{font-size:14px;line-height:1.55;color:#4b5563;margin:0 0 14px 0}.msb-mobile-block__url{display:inline-block;font-family:'SF Mono', Menlo, Monaco, Consolas, monospace;font-size:13px;background:#f0fdfa;color:#008c7c;padding:2px 7px;border-radius:5px;font-weight:600}.msb-mobile-block__cta{display:inline-block;margin-top:8px;background:#00ae9a;color:#fff;font-weight:700;font-size:14px;padding:12px 22px;border-radius:9px;text-decoration:none;box-shadow:0 2px 8px rgba(0,174,154,0.28);transition:all 0.15s}.msb-mobile-block__cta:hover{background:#008c7c;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,174,154,0.35)}.msb-mobile-block__back{display:block;margin-top:18px;font-size:13px;color:#6b7280;text-decoration:none;font-weight:600}.msb-mobile-block__back:hover{color:#00ae9a}.msb-rte{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden;transition:border-color 0.15s, box-shadow 0.15s}.msb-rte:focus-within{border-color:#00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.msb-rte__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;background:#f9fafb;border-bottom:1px solid #eef0f2}.msb-rte__btn{height:26px;min-width:26px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#374151;font-size:12px;font-weight:600;cursor:pointer;transition:background 0.12s, border-color 0.12s, color 0.12s}.msb-rte__btn:hover{background:#fff;border-color:#e5e7eb;color:#00ae9a}.msb-rte__divider{width:1px;height:18px;background:#e5e7eb;margin:0 2px}.msb-rte__select{height:26px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#374151;font-size:12px;font-weight:600;padding:0 6px;cursor:pointer}.msb-rte__select:hover{border-color:#00ae9a}.msb-rte__color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:5px;cursor:pointer;overflow:hidden;color:#374151;font-weight:800;font-size:12px}.msb-rte__color:hover{border-color:#e5e7eb;background:#fff}.msb-rte__color input[type="color"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.msb-rte__editor{min-height:140px;padding:12px 14px;color:#111827;font-size:14px;line-height:1.55;outline:none}.msb-rte__editor:empty::before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.msb-rte__editor p:first-child{margin-top:0}.msb-rte__editor p:last-child{margin-bottom:0}.msb-rte__editor a{color:#00ae9a}.msb-homepage-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msb-homepage-state__pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:0.02em}.msb-health{padding:16px 0}.msb-health-score{text-align:center;margin-bottom:16px;padding:16px;border-radius:12px;background:#f9fafb}.msb-health-score__value{font-size:3rem;font-weight:700;line-height:1}.msb-health-score__label{font-size:0.85rem;color:#6b7280;margin-top:4px;text-transform:uppercase;letter-spacing:0.08em}.msb-health-score--green{background:#ecfdf5}.msb-health-score--green .msb-health-score__value{color:#059669}.msb-health-score--amber{background:#fffbeb}.msb-health-score--amber .msb-health-score__value{color:#d97706}.msb-health-score--red{background:#fef2f2}.msb-health-score--red .msb-health-score__value{color:#dc2626}.msb-health-score--none{background:#f3f4f6}.msb-health-score--none .msb-health-score__value{color:#9ca3af}.msb-health-meta{font-size:0.8rem;color:#6b7280;margin-bottom:16px}.msb-health-stale{color:#d97706;margin-top:4px}.msb-health-breakdown{margin-bottom:16px}.msb-health-breakdown__row{display:grid;grid-template-columns:110px 1fr 36px;gap:8px;align-items:center;margin-bottom:8px}.msb-health-breakdown__label{font-size:0.85rem;color:#374151}.msb-health-breakdown__bar{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.msb-health-breakdown__fill{height:100%;transition:width 0.3s ease}.msb-health-breakdown__fill.msb-health-score--green{background:#10b981}.msb-health-breakdown__fill.msb-health-score--amber{background:#f59e0b}.msb-health-breakdown__fill.msb-health-score--red{background:#ef4444}.msb-health-breakdown__fill.msb-health-score--none{background:#d1d5db}.msb-health-breakdown__value{font-size:0.85rem;font-weight:600;color:#374151;text-align:right}.msb-health-failures__list{list-style:none;margin:8px 0 0;padding:0}.msb-health-failures__item{display:flex;gap:8px;padding:10px 12px;margin-bottom:6px;border-radius:8px;font-size:0.85rem;line-height:1.4;background:#fff;border:1px solid #e5e7eb}.msb-health-failures__item--error{border-color:#fecaca;background:#fef2f2}.msb-health-failures__item--warn{border-color:#fde68a;background:#fffbeb}.msb-health-failures__badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;height:-moz-fit-content;height:fit-content}.msb-health-failures__badge--error{background:#fee2e2;color:#991b1b}.msb-health-failures__badge--warn{background:#fef3c7;color:#92400e}.msb-health-failures__badge--info{background:#dbeafe;color:#1e3a8a}.msb-health-failures__msg{color:#374151}.msb-health-empty{padding:24px 16px;text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;margin-top:12px}.msb-health-empty p{margin:0}.property-share-modal .share-link{color:#0d95e8;padding:30px 0;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.property-share-modal .share-link .button-filled{margin-left:20px}.property-share-modal .contact-select{padding:50px 20px}.property-share-modal .contact-select .info{font-size:14px;padding:10px}.property-share-modal .contact-select .subinfo{color:grey}.property-share-modal .search-selectize .selectize-control.single .selectize-input{box-sizing:border-box;width:100%;padding-left:27px;padding-right:27px;min-width:400px}.property-share-modal .search-selectize .selectize-control.single .selectize-input .item{height:37px;line-height:37px;font-size:1.5rem;background:none;color:black;border-radius:10px}.modal-container .modal.propertylist.share-link-modal .header.integrated .header-text .title{font-size:1.8rem;line-height:1.2;max-height:80px}.modal-container .modal.propertylist.share-link-modal .share-link-modal__link{padding:10px 0 6px;text-align:center}.modal-container .modal.propertylist.share-link-modal .share-link-modal__url{display:inline-block;max-width:100%;color:#008AD3;text-decoration:none;word-break:break-all;font-size:16px;line-height:1.4}.modal-container .modal.propertylist.share-link-modal .share-link-modal__url:hover{color:#009bed;text-decoration:underline}.modal-container .modal.propertylist.share-link-modal .share-link-modal__copy{text-align:center}.modal-container .modal.propertylist.share-link-modal .share-link-modal__copy-button{min-width:120px}.modal-container .modal.propertylist.share-link-modal .share-link-modal__status{text-align:center}.modal-container .modal.propertylist.share-link-modal .share-link-modal__status .help-block{margin-bottom:0}.modal-container .modal.propertylist.share-link-modal .share-link-modal__section+.share-link-modal__section{margin-top:18px;padding-top:18px;border-top:1px solid #f2f2f2}.modal-container .modal.propertylist.share-link-modal .share-link-modal__label-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}.modal-container .modal.propertylist.share-link-modal .share-link-modal__label{font-size:15px;font-size:1.05rem;color:#00AE9A}.modal-container .modal.propertylist.share-link-modal .share-link-modal__hint{font-size:15px;font-size:1.05rem;color:#00AE9A}.modal-container .modal.propertylist.share-link-modal .share-link-modal__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.modal-container .modal.propertylist.share-link-modal .share-link-modal__button{height:38px;padding:0 16px;border-radius:10px;border:1px solid #00AE9A;font-size:15px;font-size:1.05rem;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.modal-container .modal.propertylist.share-link-modal .share-link-modal__button--primary{background-color:#00AE9A;color:white}.modal-container .modal.propertylist.share-link-modal .share-link-modal__button--secondary{background-color:white;color:#00AE9A}.modal-container .modal.propertylist.share-link-modal .share-link-modal__linkbox{display:block}.modal-container .modal.propertylist.share-link-modal .share-link-modal__textarea{display:block;width:100%;min-height:68px;padding:12px;border:1px solid #f2f2f2;border-radius:10px;background:#f7f9f9;color:#090909;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:14px;line-height:1.4;resize:none}.modal-container .modal.propertylist.share-link-modal .share-link-modal__textarea[disabled]{opacity:0.8}.modal-container .modal.propertylist.share-link-modal .share-link-modal__status-line{margin-top:8px;min-height:18px;font-size:15px;font-size:1.05rem}.modal-container .modal.propertylist.share-link-modal .share-link-modal__status-line--success{color:#00AE9A}.modal-container .modal.propertylist.share-link-modal .share-link-modal__status-line--error{color:#fc3d39}.modal-container .modal.propertylist.share-link-modal .share-link-modal__contact .search-selectize .selectize-control.single .selectize-input{min-width:0}.modal-container .modal.propertylist.share-link-modal .share-link-modal__contact-actions{margin-top:10px}@media only screen and (max-width: 640px){.modal-container .modal.propertylist.share-link-modal .share-link-modal__actions{width:100%}.modal-container .modal.propertylist.share-link-modal .share-link-modal__button{flex:1 1 auto}}.main-menu-area{background:var(--c-ink, #1F1E1B)}p{font-family:'Nunito'}#navbar{background:var(--c-ink, #1F1E1B)}.dropdown-trig-sgn ul li a,.dropdown-trig-sgn ul li span{color:black}.tab-content>.tab-pane{z-index:1}.normal-table-list{padding:0}#header{position:fixed;width:100%}#header .content{display:flex;justify-content:center}#header .content p{color:white;font-size:18px}.account-credit{margin-top:15px;color:black;padding-right:20px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:white;color:black}.btn.focus,.btn:focus,.btn:hover{color:whitesmoke !important;text-decoration:none}.logo-img{height:50px}.top-search-icon{color:black}.header-top-menu{float:right}.notika-main-menu-dropdown{background:#f9f9f9}.normal-table-area .normal-table-list .image-link .image{height:97px;width:200px;background-position:center;background-size:cover}.normal-table-area .triger-zoomIn-dp{display:block;position:relative;float:none;box-shadow:0 2px 10px rgba(0,0,0,0.2);border-radius:10px;margin:0;border:0;margin-top:10px;padding-top:10px;margin-bottom:10px;padding-bottom:10px;width:220px;right:109px;top:24px}.normal-table-area .triger-zoomIn-dp li{font-size:14px;color:#333;padding:10px 20px;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.normal-table-area .triger-zoomIn-dp li:hover{background-color:#f5f5f5}.normal-table-area .triger-zoomIn-dp .divider{height:1px;background-color:rgba(0,0,0,0.08);margin:9px 0;overflow:hidden;padding:0}body{background:#f1f1ff}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#00AE9A}.tab-content>.tab-pane{display:block !important}html,body,table,td{font-family:"Roboto";font-weight:300;font-size:13px;font-size:0.9rem}*,::after,::before{box-sizing:border-box}h1{margin:0;padding:0;font-size:36px;font-size:2.5rem;font-weight:200;font-weight:100;font-family:'Roboto'}@media only screen and (max-width: 450px){h1{font-size:21px;font-size:1.45rem;font-weight:300}}h2{margin:0;padding:0;font-size:21px;font-size:1.45rem;font-weight:200;font-family:'Roboto'}.link{cursor:pointer}.link:hover{color:#00c8b1}.link.inactive{color:#151515;cursor:default}.link.inactive:hover{color:#151515}.left{float:left}.right{float:right}.secondary{color:black;font-family:Nunito;font-weight:600}.grayed-out{color:#a9a9a9}.italic{font-style:italic}.danger{color:#cc0000}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.direction-rtl{direction:rtl}@media only screen and (max-width: 991px){.mobile-order-first{order:-1;-ms-flex-order:-1}}#sidebar{position:relative;float:left;height:100%;background:#19655c99;z-index:1001}@media print{#sidebar{display:none}}@media only screen and (max-width: 700px){#sidebar{position:absolute;display:none;width:100%;z-index:100}}#sidebar.force-show{display:block}#sidebar #sidebar-inner{position:relative;height:100%;background-color:#f2f2f2;border-right:1px solid #00AE9A;overflow:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}#sidebar #sidebar-inner:after{display:block;content:' ';height:44px;width:10px}#sidebar #sidebar-inner .content-cover{position:fixed;top:0;bottom:0;left:220px;right:0}#sidebar #sidebar-inner .close-sidebar{border-bottom:1px solid #d9d9d9;-webkit-user-select:none;-moz-user-select:none;user-select:none}#sidebar #sidebar-inner .close-sidebar .icon{display:block;width:42px;line-height:44px;text-align:center;color:#fff}#sidebar #sidebar-inner .close-sidebar .icon:before{font-size:18.2px;font-size:1.3rem}#sidebar #sidebar-inner a.logo{background-color:#fff;display:flex;justify-content:center;height:56px}#sidebar #sidebar-inner a.logo img{height:76px}#sidebar #sidebar-inner .bottom{position:absolute;bottom:0;left:0;width:220px;height:45px;line-height:44px;border-top:1px solid #c5c5c5;border-right:1px solid #c5c5c5;background-color:#F2F2F2}#sidebar #sidebar-inner .bottom span{font-size:22px;padding-left:10px;cursor:pointer}@media only screen and (max-width: 700px){#sidebar #sidebar-inner .bottom{display:none}}#sidebar #sidebar-inner .bottom .link{display:inline-block;width:44px;text-align:center}#sidebar #sidebar-inner .bottom .link .icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#434343;display:inline-block;vertical-align:middle;line-height:43px}#sidebar #sidebar-inner .bottom .link .icon:before{font-size:21px;font-size:1.5rem}#main-content{height:100%;overflow-x:hidden;background:#00AE9A}#main-content #main-content-inner{width:100%;height:100%}#main-content #main-content-inner.properties #list{width:300px;background-color:#f1f1ff}@media only screen and (max-width: 1160px){#main-content #main-content-inner.properties #list{display:none}}#main-content #main-content-inner.properties #list .content{padding-top:0}#main-content #main-content-inner #list{width:270px;height:100%;float:right;background-color:#f9f9f9;border-right:1px solid #c5c5c5;overflow-y:auto}@media only screen and (max-width: 1200px){#main-content #main-content-inner #list{width:240px}}#main-content #main-content-inner #list.hidden{display:none}#main-content #main-content-inner #details{height:100%;overflow-x:hidden}.content{position:relative;width:100%;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.content.no-footer{padding-bottom:0}.content.flush .content-body{padding-bottom:0}.content.flush .content-body:after{display:none}.content.with-form .flash{padding-left:180px}@media only screen and (max-width: 800px){.content.with-form .flash{padding-left:15px}}@media only screen and (max-width: 800px){.content.with-form .details-header{padding:20px 15px 15px 15px}}.content.flexible-header{display:flex;flex-direction:column;padding-top:0}.content.flexible-header .content-header{position:static;height:auto;line-height:1;flex-grow:0}.content.flexible-header .content-body{flex-grow:1}.content.flexible-header .content-footer{flex-grow:0}.content.list-page.fixed-header-page .content-body .no-results{height:100%}.content.list-page.empty .content-body{display:flex;flex-direction:column}.content.list-page.empty .content-body.hidden{display:none}.content.list-page.empty .content-body .no-results{height:auto;flex-grow:1;flex-shrink:0;padding:40px 10px 20px 10px}.content.list-page .content-body>:last-child{padding-bottom:30px}.content.list-page .content-body:after{display:none}.content .overlay-with-footer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#fff;width:100%;height:100%;padding-bottom:45px}.content .overlay-with-footer.full-screen-overlay{position:fixed;z-index:1000;padding-bottom:0;left:0;width:100%;padding-left:220px}@media only screen and (max-width: 700px){.content .overlay-with-footer.full-screen-overlay{padding-left:0}}.content .overlay-with-footer .content-body{overflow:auto !important}.content .content-header{position:relative;top:0px;left:0;width:inherit;line-height:44px;font-size:17px;font-size:1.2rem;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;z-index:3;background:white}.content .content-header:before,.content .content-header:after{content:"\0020";display:block;height:0;overflow:hidden}.content .content-header:after{clear:both}.content .content-header>.left{margin-left:12px}.content .content-header>.left .info{font-size:17px;font-size:1.2rem}@media only screen and (max-width: 600px){.content .content-header>.left .info{display:none}}.content .content-header>.right{margin-right:0px;font-size:21px;font-size:1.45rem;font-weight:400}.content .content-header .bi{font-size:32px}@media only screen and (max-width: 700px){.content .content-header .bi{font-size:24px}}.content .content-header .bi:before{color:#00AE9A}.content .content-header .menu-trigger{display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 700px){.content .content-header .menu-trigger{display:inline-block}}.content .content-header .flash-container{position:fixed;left:45%;right:0;line-height:1;font-size:17px;font-size:1.2rem;opacity:0.95;width:30%}.content .content-header .flash-container .flash{width:220px;padding:15px;box-shadow:0 1px 1px -1px gray}.content .content-header .flash-container .flash .dismiss{float:right;cursor:pointer}.content .content-header .flash-container .flash-enter{opacity:0.01}.content .content-header .flash-container .flash-enter.flash-enter-active{opacity:1;transition:opacity 200ms ease-in}.content .content-header .flash-container .flash-leave{opacity:1}.content .content-header .flash-container .flash-leave.flash-leave-active{opacity:0.01;transition:opacity 200ms ease-in}.content .content-body{position:relative;width:100%;flex:1 1 0;min-height:0;overflow:auto;background:white}.content .content-body .comming-soon{background:#e2e7ea;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(/assets/crm_coming_soon.jpeg);height:100%;width:100%;display:flex;justify-content:center;align-items:center;color:white}@media only screen and (max-width: 700px){.content .content-body .comming-soon{background-image:url(/assets/crm_coming_soon_mobile.jpeg)}}.content .content-body .comming-soon.es{background-image:url(/assets/crm_coming_soon.es.jpeg)}@media only screen and (max-width: 700px){.content .content-body .comming-soon.es{background-image:url(/assets/crm_coming_soon_mobile.es.jpeg)}}.content .content-body:after{display:block;content:' ';height:120px;width:10px}.content .content-body.with-form .flash{padding-left:180px}@media only screen and (max-width: 800px){.content .content-body.with-form .flash{padding-left:20px}}@media only screen and (max-width: 420px){.content .content-body.with-form .flash{padding-left:15px}}.content .content-body.hidden{display:none}.content .content-body.loading:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:36px;height:36px;margin-top:-18px;margin-left:-18px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(0,174,154,0.95);border-left:2px solid rgba(0,174,154,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.content .content-body.loading:before{content:'';display:block;width:100%;background-color:white;position:absolute;top:45px;bottom:45px;left:0;z-index:2}.content .content-body .no-results{width:100%;height:100%;text-align:center;font-size:21px;font-size:1.45rem;font-weight:300;color:#b3b3b4;display:flex;flex-direction:column;justify-content:center}.content .content-body .no-results p{font-size:15px;font-size:1.05rem}.content .content-footer{display:flex;width:100%;min-height:44px;font-size:15px;font-size:1.05rem;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:6px 12px;gap:12px;flex-wrap:nowrap}@media only screen and (max-width: 600px){.content .content-footer{padding:6px 10px;gap:8px}}.content .content-footer .sort-field .select-wrapper{text-align:right}.content .content-footer .sort-field .dropdown-item{text-transform:uppercase;font-weight:600;color:#00AE9A}@media only screen and (max-width: 1200px){.content .content-footer .sort-field .dropdown-menu{width:50vw}}.content .content-footer .sort-field .bi{font-size:22px}.content .content-footer__left{margin-left:0;display:flex;align-items:center;gap:8px}.content .content-footer__left .spacer{color:#00AE9A;padding:0 12px}.content .content-footer__right{flex-shrink:0;margin-inline:0;display:flex;align-items:center;gap:10px}.content .content-footer__center{flex:1 1 auto;min-width:0;text-align:center;color:#6b7280;font-size:12.5px;font-weight:500;letter-spacing:0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content .content-footer__center span{font-weight:500;height:auto;display:inline;margin-top:0;white-space:nowrap}@media only screen and (max-width: 600px){.content .content-footer__center{display:none}}.content .content-footer .refine-search--hamburger-menu{margin-top:0;line-height:32px;display:flex;align-items:center;justify-content:center}@media print{html,body{height:auto;overflow:visible;font-size:10px}#main-content .content-header{display:none}#main-content .content{padding:0}}.mobile-only{display:none}@media only screen and (max-width: 700px){.mobile-only{display:block}}.generic-loading{position:relative}.generic-loading:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:36px;height:36px;margin-top:-18px;margin-left:-18px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(0,174,154,0.95);border-left:2px solid rgba(0,174,154,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.generic-loading:after{top:100px}.generic-loading:before{content:'';display:block;width:100%;background-color:white;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}.mt-20{margin-top:20px}.ds-flex{display:flex;display:-ms-flexbox}.align-center{align-items:center;-ms-flex-align:center}.edit-row{padding:15px 0;zoom:1}.edit-row:before,.edit-row:after{content:"\0020";display:block;height:0;overflow:hidden}.edit-row:after{clear:both}@media only screen and (max-width: 800px){.edit-row{padding-top:10px}}.edit-row:first-child{padding-top:0}.edit-row.half input{width:155px !important}.edit-row.text-right input{text-align:left;width:150px}.edit-row.invalid .label{color:#fc3d39}.edit-row.checkbox-row .label{align-items:flex-start}.edit-row.checkbox-row .value .tooltip-button{margin-top:0.1em;color:#00AE9A}.edit-row.top-aligned .label{min-height:0;align-items:flex-start}.edit-row.compact .label{min-height:0}.edit-row.datetime-row .date-part{margin-right:10px}.edit-row.radio-choice-row .label{min-height:0}.edit-row.radio-choice-row .item{margin-right:30px}.edit-row.radio-choice-row .item:last-child{margin-right:0}.edit-row.radio-choice-row .item input{margin:4px 6px 0 0;padding:0;vertical-align:top}.edit-row.single-photo-upload.empty .value .photo{visibility:hidden}.edit-row.single-photo-upload.empty .value .overlay{border:1px solid #d3d3d3}.edit-row.single-photo-upload.uploading .value .photo{opacity:0.5}@media only screen and (max-width: 800px){.edit-row.single-photo-upload .label{display:none}}.edit-row.single-photo-upload .value{position:relative;display:flex;align-items:center;padding-left:0;margin-left:15px}.edit-row.single-photo-upload .value .photo{width:92px;height:92px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 2px 0 #d3d3d3}.edit-row.single-photo-upload .value .overlay{position:absolute;top:0;left:0;box-sizing:border-box;width:92px;height:92px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:50%}.edit-row.single-photo-upload .value .overlay .progress{text-shadow:0 0 5px white;font-size:15px;font-size:1.05rem}.edit-row.single-photo-upload .value .overlay .progress .percentage{font-weight:500}.edit-row.single-photo-upload .value .delete{margin-left:20px}.edit-row.wide .value input[type=text],.edit-row.wide .value input[type=email],.edit-row.wide .value input[type=password],.edit-row.wide .value textarea{width:490px}.edit-row.wide .value .custom-select{max-width:490px}.edit-row.wide .value .selectize-control{max-width:100%;width:490px}@media only screen and (max-width: 700px){.edit-row.wide .value input[type=text],.edit-row.wide .value input[type=email],.edit-row.wide .value input[type=password],.edit-row.wide .value textarea{width:100%}.edit-row.wide .value .custom-select{max-width:none}.edit-row.wide .value .selectize-control{max-width:none;width:100%}}.edit-row.last-separated{margin:15px -20px -20px -20px;padding:15px 20px 15px 20px;background-color:#f8f8f8;border-top:1px solid #E5E5E5}.edit-row .label{float:left;display:flex;align-items:center;box-sizing:border-box;width:180px;min-height:35px;text-align:left;font-size:15px;font-size:1.05rem;font-weight:500;color:#999;font-family:'Nunito'}.edit-row .label.empty{min-height:1px}.edit-row .label.with-note{flex-direction:column;justify-content:center;align-items:flex-end}.edit-row .label em{display:block;font-weight:200;color:#a9a9a9}.edit-row .label .button{display:inline-block;margin-top:3px;font-weight:300}.edit-row .label .legend{color:#a9a9a9;font-weight:200}.edit-row .value{margin-left:180px;padding-right:15px;font-size:17px;font-size:1.2rem;font-family:'Nunito'}.edit-row .value .suffix{display:inline-block;margin-left:8px;line-height:36px;vertical-align:top}.edit-row .value .suffix .secondary{color:#a9a9a9}.edit-row .value .prefix{display:inline-block;margin-right:8px;line-height:36px;vertical-align:top}.edit-row .value .legend{margin-top:8px;font-size:15px;font-size:1.05rem;color:#a9a9a9}.edit-row .value .legend em{font-weight:500}.edit-row .value .legend p{margin:0 0 8px 0}.edit-row .value .legend p:last-child{margin-bottom:0}.edit-row .value .selectize-control{max-width:330px;width:360px}@media only screen and (max-width: 700px){.edit-row .value .selectize-control{max-width:none}}@media only screen and (max-width: 700px){.edit-row .value .dropdown{max-width:none}}.edit-row .validation-msg{padding-top:3px;font-size:15px;font-size:1.05rem;color:#fc3d39;clear:both}@media only screen and (max-width: 800px){#main-content .edit-row{padding-top:10px}#main-content .edit-row .label{display:block;float:none;min-height:auto;padding-left:15px;padding-bottom:3px;text-align:left}#main-content .edit-row .value{margin-left:0;padding-left:15px;flex-wrap:wrap}#main-content .edit-row .value .row-label{width:100%}}.value-halved{padding-left:16px;zoom:1}.value-halved:before,.value-halved:after{content:"\0020";display:block;height:0;overflow:hidden}.value-halved:after{clear:both}.value-halved__half{float:left;width:50%}.value-halved__half:first-child{margin-left:-16px}.value-halved__half input[type=text]{width:100%}.value-halved__spacer{float:left;width:16px;min-height:10px;text-align:center;line-height:30px}.value-halved__label{padding-bottom:2px;font-size:15px;font-size:1.05rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#999}input[type=text],input[type=email],input[type=password],input[type=number],textarea{box-sizing:border-box;height:36px;width:50%;max-width:100%;margin:0;padding:5px 8px;font-size:17px;font-size:1.2rem;font-weight:300;font-family:"Roboto";border-radius:10px;border:1px solid #00AE9A;background-color:white;outline:none}.invalid input[type=text],.invalid input[type=email],.invalid input[type=password],.invalid input[type=number],.invalid textarea{border-color:#fc3d39;background-color:#FFF3F4}input[type=text][disabled],input[type=email][disabled],input[type=password][disabled],input[type=number][disabled],textarea[disabled]{background-color:#f1f1ff;color:#2f2f2f}input.small[type=text],input.small[type=email],input.small[type=password],input.small[type=number],textarea.small{height:30px;width:auto;padding:4px 6px;font-size:15px;font-size:1.05rem}@media only screen and (max-width: 700px){#main-content input[type=text],#main-content input[type=email],#main-content input[type=password],#main-content textarea{width:100%}}@media only screen and (max-width: 640px){#modal input[type=text],#modal input[type=email],#modal input[type=password],#modal textarea{width:100%}}textarea{display:block;height:auto}select{font-family:"Roboto";font-size:15px;font-size:1.05rem;font-weight:300}form.no-submit input[type=submit]{visibility:hidden;position:fixed}form.halved .edit-row .label{width:50%}form.halved .edit-row .value{width:50%;margin-left:50%}form.halved .edit-row .value input{width:100%}#session-container{box-sizing:border-box;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 64px;background:var(--c-canvas);color:var(--c-ink)}#session-container *,#session-container *::before,#session-container *::after{box-sizing:border-box}#session-container .logo{width:220px;max-width:70vw;padding:0 0 18px;text-align:center}#session-container .logo img{width:100%;height:auto;display:block}#session-container .hero{text-align:center;margin:0 0 22px;color:var(--c-ink);max-width:560px}#session-container .hero .hero__title{font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-0.015em;margin-bottom:6px;color:var(--c-ink)}#session-container .hero .hero__tagline{font-size:14px;line-height:1.5;color:var(--c-ink-muted)}#session-container .form-container{box-sizing:border-box;padding:36px 36px 28px;border-radius:var(--r-xl);background:var(--c-paper);border:1px solid var(--c-border);box-shadow:var(--shadow-md);width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}@media (max-width: 560px){#session-container .form-container{padding:28px 22px 24px;border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}}#session-container .form-container .no-submit{width:100%}#session-container .form-container h1{margin:0 0 8px;text-align:center;font-size:22px;font-weight:700;letter-spacing:-0.015em;line-height:1.25;color:var(--c-ink)}#session-container .form-container p.intro{margin:0 0 18px;text-align:center;color:var(--c-ink-muted);font-size:14px;line-height:1.55}#session-container .form-container .flash{margin:0 0 14px;font-size:14px;padding:12px 14px;border-radius:var(--r-md);line-height:1.45}#session-container .form-container .row{padding:8px 0;max-width:100%;margin:0;text-align:left}#session-container .form-container .row.actions{padding-top:18px;text-align:center}#session-container .form-container .row.actions a{line-height:1.5;font-size:14px;color:var(--c-ink-muted)}#session-container .form-container .row.actions a:hover{color:var(--c-ink)}#session-container .form-container .row.actions .reset-password-link{color:var(--c-ink-muted);text-decoration:none;font-weight:500}#session-container .form-container .row.actions .reset-password-link:hover{color:var(--c-brand);text-decoration:underline}#session-container .form-container .row.actions button,#session-container .form-container .row.actions .button-filled{float:none;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;margin:0;height:44px;padding:0 22px;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--r-md);color:var(--c-ink-on-brand);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0.01em;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);text-decoration:none;text-align:center;line-height:1}#session-container .form-container .row.actions button:hover:not(:disabled):not(.disabled),#session-container .form-container .row.actions .button-filled:hover:not(:disabled):not(.disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover);box-shadow:var(--shadow-sm)}#session-container .form-container .row.actions button:active:not(:disabled):not(.disabled),#session-container .form-container .row.actions .button-filled:active:not(:disabled):not(.disabled){transform:translateY(1px);box-shadow:none}#session-container .form-container .row.actions button:focus-visible,#session-container .form-container .row.actions .button-filled:focus-visible{outline:none;box-shadow:var(--focus-ring)}#session-container .form-container .row.actions button:disabled,#session-container .form-container .row.actions button.disabled,#session-container .form-container .row.actions .button-filled:disabled,#session-container .form-container .row.actions .button-filled.disabled{background:var(--c-surface-hover);border-color:var(--c-border);color:var(--c-ink-faint);cursor:not-allowed}#session-container .form-container .row.actions a.button-filled{background:var(--c-paper);color:var(--c-brand);border:1px solid var(--c-brand)}#session-container .form-container .row.actions a.button-filled:hover{background:var(--c-brand-tint);color:var(--c-brand);border-color:var(--c-brand);text-decoration:none}#session-container .form-container .row label{display:block;margin:0 0 6px;font-size:12px;font-weight:600;color:var(--c-ink-muted);text-align:left;text-transform:uppercase;letter-spacing:0.04em;line-height:1.3}#session-container .form-container .row input{width:100%;max-width:100%;margin:0;height:44px;padding:0 14px;background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-border-input);border-radius:var(--r-md);font-family:inherit;font-size:15px;font-weight:400;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}#session-container .form-container .row input::-moz-placeholder{color:var(--c-ink-faint)}#session-container .form-container .row input::placeholder{color:var(--c-ink-faint)}#session-container .form-container .row input:hover:not(:disabled):not(:focus){border-color:var(--c-border-input-hover);border-width:1px}#session-container .form-container .row input:focus,#session-container .form-container .row input:focus-visible{outline:none;border-color:var(--c-brand);box-shadow:var(--focus-ring)}#session-container .form-container>.row.actions:last-child{border-top:1px solid var(--c-divider);margin-top:10px;padding-top:18px}#session-container .form-container>.row.actions:last-child p{margin:0 0 12px;color:var(--c-ink-muted);font-size:14px}#session-container .form-container>.row.actions:last-child br{display:none}#session-container .contact{padding-top:32px;padding-bottom:12px;text-align:center;line-height:1.5;color:var(--c-ink-faint)}@media (max-width: 460px){#session-container .contact{padding-top:20px}}#session-container .contact span{font-size:14px}#session-container .contact span a{color:var(--c-ink-muted);text-decoration:none;font-size:14px;font-weight:500}#session-container .contact span a:hover{color:var(--c-brand);text-decoration:underline}#session-container .language{position:absolute;bottom:16px;right:16px;background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-pill);padding:4px 10px;box-shadow:var(--shadow-xs);transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}#session-container .language:hover{background:var(--c-surface-muted);box-shadow:var(--shadow-sm)}@media (max-width: 460px){#session-container .language{position:static;display:inline-flex;margin:0 auto 16px}}#session-container .language .lang-switch{display:flex;align-items:center;gap:6px}#session-container .language .lang-switch .image{margin-top:0}#session-container .language .lang-switch .title{font-size:13px;color:var(--c-ink-muted);font-weight:500}.details-header{padding:30px 20px 15px 20px;display:inline-flex}.details-header .shared-button{margin-left:50px;display:flex;align-items:center}.details-header .shared-button .action-bar{display:flex;align-items:center;gap:12px}@media only screen and (max-width: 500px){.details-header{padding:20px 15px 5px 15px}}.details-header h1{max-width:28em;text-transform:uppercase;font-weight:500;color:#00AE9A}.details-header .company{font-size:20px}.details-row{padding-top:15px}@media only screen and (max-width: 500px){.details-row{padding-left:15px;padding-right:15px}}.details-row.tall .label{padding-top:8px}.details-row.subheader{padding-top:30px}.details-row.subheader .value{font-size:15px;font-size:1.05rem;font-weight:500}.details-row .label{float:left;width:180px;padding:0 20px;text-align:right;font-size:15px;font-size:1.05rem;font-weight:500;color:#00AE9A}@media only screen and (max-width: 500px){.details-row .label{float:none;width:auto;padding:0 0 3px 0;text-align:left}}.details-row .label.empty{min-height:1px}.details-row .value{font-size:17px;font-size:1.2rem;padding-bottom:15px;padding-right:15px;border-bottom:1px solid #f2f2f2;overflow:hidden;word-wrap:break-word}@media only screen and (max-width: 500px){.details-row .value{float:none;width:auto;padding-right:0;text-align:left}}.details-row .value .value-inner{max-width:670px}.details-row .value .value-inner p:first-child{margin-top:0}.details-row .value .value-inner p:last-child{margin-bottom:0}.details-row .value .value-inner .legend{margin-top:15px;margin-left:1px;font-size:15px;font-size:1.05rem;color:#a9a9a9;font-style:italic}.details-row .value .value-inner .legend em{font-weight:500}.details-row .value .value-inner .segment{display:inline-block;margin-right:15px;vertical-align:middle}.details-row .value .value-inner .segment:last-child{margin-right:0}.details-footer{padding:15px 20px 0 0;text-align:right;color:#a9a9a9;font-size:15px;font-size:1.05rem}.details-footer--left{padding-left:180px;text-align:left}@media only screen and (max-width: 640px){.details-footer--left{padding-left:0}}.details-section-header{margin-top:40px;padding-bottom:5px;padding-left:180px;border-bottom:1px solid #E5E5E5}@media only screen and (max-width: 800px){.details-section-header{padding-left:15px}}.details-section-header .description{margin-top:2px;font-size:15px;font-size:1.05rem;color:#a9a9a9}.details-section-header .right{margin-right:15px;font-size:17px;font-size:1.2rem}.referrals-page .referral-link-box__url{margin-top:6px;font-size:18px;line-height:1.4}.referrals-page .referral-link-box__actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.referrals-page .referral-link-box__actions .inline{display:inline-flex;align-items:center;justify-content:center;height:36px;line-height:1}.referrals-page .referral-share{margin:0}.referrals-page .referral-share.button-filled.frame-blue{display:inline-flex;align-items:center;justify-content:center;height:36px;line-height:1;padding:0 16px;border-radius:10px}.referrals-page .referral-share--facebook.button-filled.frame-blue{color:#1877F2;border-color:#1877F2}.referrals-page .referral-share--facebook.button-filled.frame-blue:hover:not(.disabled){background-color:#1877F2}.referrals-page .referral-share--whatsapp.button-filled.frame-blue{color:#25D366;border-color:#25D366}.referrals-page .referral-share--whatsapp.button-filled.frame-blue:hover:not(.disabled){background-color:#25D366}@media only screen and (max-width: 500px){.referrals-page .referral-link-box__url{font-size:16px}}.content-body.modular .details-header{display:flex;align-items:center;flex-wrap:wrap;padding:20px;background-color:#fff}@media only screen and (max-width: 450px){.content-body.modular .details-header{padding:20px 15px}}.content-body.modular .convert{padding:20px}.content-body.modular .contact-navigators{margin-left:20px !important}.content-body.modular .contact-navigators .button-filled{width:150px}.content-body.modular .details-footer{padding-right:0}@media only screen and (max-width: 450px){.content-body.modular .details-footer{padding-left:15px;padding-right:15px}}.content-body.modular .modular-actions .button-filled{margin-right:10px}.content-body.modular .modules-small{width:100%}@media only screen and (min-width: 992px){.content-body.modular .modules-small{width:35%;padding-bottom:20px}}.content-body.modular .modules-large{width:100%;padding-bottom:20px}@media only screen and (min-width: 992px){.content-body.modular .modules-large{width:65%}}@media only screen and (max-width: 450px){.content-body.modular .modules-large{padding-right:0}}.module-container{display:flex;display:-ms-flexbox;position:relative;flex-wrap:wrap;-ms-flex-wrap:wrap}.module-container .left{width:50%}@media only screen and (max-width: 700px){.module-container .left{width:100%}}.module-container .right{width:50%}@media only screen and (max-width: 700px){.module-container .right{width:100%}}.show-module{background-color:#fff;padding:10px;font-size:17px;font-size:1.2rem}.show-module.actions{padding:0;width:100%}.show-module .link{padding:6px 10px;color:#00AE9A;background-color:transparent;border:1px solid #00AE9A;line-height:34px;font-weight:300;width:50%;display:flex;text-align:center;justify-content:center;margin:10px}@media only screen and (max-width: 450px){.show-module{margin-left:0;border-radius:0}}.show-module .phone-numbers{font-family:'Nunito'}.show-module .phone-numbers .number{text-align:left}.show-module .statuses{display:flex}.show-module .statuses .button-filled{margin:0 10px}.show-module .statuses .status{background:#00AE9A;border-radius:10px;margin-left:10px;color:white;text-align:center}.show-module .statuses .status.new{background:#7eb2ff80}.show-module .statuses .status.qualified{background:#9d38bd80}.show-module .statuses .status.viewing{background:#edcf0280}.show-module .statuses .status.deposit{background:#ff720080}.show-module .statuses .status.contract{background:#00ae9a80}.show-module .statuses .type{width:30%;display:flex;justify-content:center;align-items:center}.show-module .statuses .stage{width:30%;display:flex;justify-content:center;align-items:center}.show-module .statuses .stage .label{display:none}.show-module.transparent{padding:0;background-color:transparent;border-style:none}.show-module.transparent .button-filled{background-color:white}.show-module.transparent .button-filled.active.frame-blue,.show-module.transparent .button-filled.frame-blue:hover{background-color:#00AE9A}.show-module.transparent .button-filled.active.frame-red,.show-module.transparent .button-filled.frame-red:hover{background-color:#fc3d39}.show-module .show-module-header{padding-bottom:10px;padding-top:10px;display:flex;justify-content:center;color:white;font-size:1.3rem;border-bottom:1px solid #E5E5E5;background:#00AE9A;border-radius:5px;font-weight:500;font-size:16px}.show-module .show-module-header .right{line-height:25px;font-size:17px;font-size:1.2rem}.show-module .show-module-header .right .legend{color:#a9a9a9}.show-module .blank-slate{padding:20px 0 5px 0;line-height:1.5;font-size:15px;font-size:1.05rem;font-weight:500;cursor:pointer}.show-module .blank-slate .button{white-space:nowrap}.form-footer{display:flex;display:-ms-flexbox;justify-content:space-around;-ms-flex-pack:distribute;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #E5E5E5}.activity-modal{width:520px}.activity-modal textarea{font-size:15px;font-size:1.05rem;line-height:1.5}.activity-modal .search-selectize{width:100%}.activity-modal .search-selectize .selectize-control{width:100%}.assigned-property-row .label{white-space:nowrap}.assigned-property-row .selectize-control{width:100%}.assigned-property-row .selectize-control .selectize-input{width:100%}.assigned-property-row .deletable-property-id-card{margin-top:0;padding-bottom:0}.assigned-property-row .deletable-property-id-card .delete{margin-top:40px}.activities-section{margin-top:30px;margin-bottom:20px}.activities-section .activities-header{height:40px;line-height:40px;border-bottom:1px solid #E5E5E5}.activities-section .activities-header h2{margin-left:180px}.activities-section .activities-header .right{margin-right:15px;font-size:17px;font-size:1.2rem}.activities-section .activities-header .separator{margin:0 10px 0 12px;color:#E5E5E5}.activities-section .activities-empty{margin-left:180px;margin-top:10px;font-size:17px;font-size:1.2rem;color:#a9a9a9}.activity-list-item{margin-left:20px;padding:15px 0;font-size:15px;font-size:1.05rem;border-bottom:1px solid #f2f2f2;zoom:1;line-height:1.5}.activity-list-item:before,.activity-list-item:after{content:"\0020";display:block;height:0;overflow:hidden}.activity-list-item:after{clear:both}.activity-list-item.vertical{display:flex;flex-direction:column-reverse}.activity-list-item.vertical .meta{float:none;width:auto;color:#a9a9a9}.activity-list-item.vertical .meta .date{display:inline-block}.activity-list-item.vertical .meta .staff{display:inline-block;padding-left:6px}.activity-list-item.vertical .meta .staff:before{content:'· '}.activity-list-item.vertical .body{max-width:none;padding-right:0;margin-left:0}.activity-list-item.scheduled .meta .date:before{content:"";font-family:'roboto';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;display:inline-block;margin-right:2px;margin-top:-3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.activity-list-item.overdue .meta .date{color:#cc0000}.activity-list-item.overdue .body{color:#cc0000}.activity-list-item .meta{float:left;box-sizing:border-box;width:160px;padding-right:20px}.activity-list-item .meta .staff{color:#a9a9a9}.activity-list-item .body.expanded .actions{margin-left:0}.activity-list-item .body.expanded .attachments{padding-bottom:30px}.activity-list-item .body.expanded .attachments .link{display:block}.activity-list-item .body .activity-title{display:flex;align-items:center;margin-bottom:6px}.activity-list-item .body .activity-title .link{display:unset}.activity-list-item .body .activity-title .tooltip-button{margin-top:0}.activity-list-item .body .activity-title .tooltip-button .email-bounced-icon{margin-top:4px}.activity-list-item .body .actions{margin-left:auto;white-space:nowrap}.activity-list-item .body .actions .button{white-space:nowrap;padding-left:5px}.activity-list-item .body .actions .button:after{content:'|';margin-left:8px;margin-right:8px;color:#a9a9a9}.activity-list-item .body .actions .button:last-child:after{display:none}.activity-list-item .body p:first-child{margin-top:0}.activities-footer{position:relative;height:52px;line-height:52px;font-size:17px;font-size:1.2rem;color:#c1c1c1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.activities-footer:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:24px;height:24px;margin-top:-12px;margin-left:-12px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(211,211,211,0.95);border-left:2px solid rgba(211,211,211,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.area-suggestion-modal{width:550px}.billing .header{display:inline-flex;align-items:center}.billing .header .count{height:100px;width:100px;display:flex;justify-content:center;align-items:center;background:#F7F7F7;color:#00AE9A;border:2px solid #00AE9A;border-radius:50%}.billing .header .count .value{font-size:45px}.billing .header .text{padding-left:20px;font-size:4em;color:#00AE9A}.billing .info-section{width:100%}.billing .info-section .section-container{display:flex;flex-wrap:wrap}.billing .info-section .section-container .sections{width:33%;padding:30px}@media only screen and (max-width: 700px){.billing .info-section .section-container .sections{width:100%;padding:0}}.billing .info-section .section-container .sections .section{width:100%;margin:10px;border:2px solid #00AE9A}@media only screen and (max-width: 700px){.billing .info-section .section-container .sections .section{margin:20px 0}}.billing .info-section .section-container .sections .section .title{background:#00AE9A;color:white;text-align:center;padding:10px;font-size:18px}.billing .info-section .section-container .sections .section .body{padding:20px;height:150px;text-align:center;display:flex;align-items:center}.billing .info-section .section-container .sections .section .footer{background:#00AE9A;color:white;text-align:center;padding:10px}.billing .topup{width:100%}.billing .topup-options .item{margin:20px}@media only screen and (max-width: 700px){.billing .topup-options .item{margin:20px 0;width:100%}}.billing .dashboard-page{display:flex;flex-wrap:wrap}.billing .dashboard-page .column{width:50%}@media only screen and (max-width: 1200px){.billing .dashboard-page .column{width:100%}}.billing .dashboard-page .solo{width:100%;display:flex}@media only screen and (max-width: 1200px){.billing .dashboard-page .solo{flex-wrap:wrap}}.billing .dashboard-page .button{margin-left:50px}@media only screen and (max-width: 700px){.billing .dashboard-page .button{margin-left:0}}@media only screen and (max-width: 700px){.billing .dashboard-widget__header{margin-bottom:20px}}.billing .dashboard-page__cell{width:100%}.billing .dashboard-page__cell .button{border:1px solid #00AE9A;padding:10px;margin-top:20px;font-weight:300;color:black}.billing .dashboard-page__cell .button:hover{background:white}.billing .dashboard-page__cell .header-row{background-color:#c2ece8}.billing .dashboard-page__cell .header-row.pay-per-lead{height:40px;display:flex;align-items:center;padding-left:10px}.billing .dashboard-page__cell .billing-invoices table{width:100%;border-spacing:0}.billing .dashboard-page__cell .billing-invoices table tr{font-size:1.1rem;font-weight:300}.billing .dashboard-page__cell .billing-invoices table tr{font-size:1.1rem;font-weight:300}.billing .dashboard-page__cell .subscriptions-table{width:100%;border-spacing:0;font-size:1.1rem}.billing .dashboard-page__cell .subscriptions-table td,.billing .dashboard-page__cell .subscriptions-table th,.billing .dashboard-page__cell .billing-invoices table td,.billing .dashboard-page__cell .billing-invoices table th{border-bottom:1px solid #E5E5E5;border-spacing:0;padding:10px}.billing .dashboard-page__cell .subscriptions-table td,.billing .dashboard-page__cell .subscriptions-table th,.billing .dashboard-page__cell .billing-invoices table td,.billing .dashboard-page__cell .billing-invoices table th{text-align:left;font-weight:300;width:84px}.billing .dashboard-page__cell .invoices-table--line-items-title{text-align:center !important}.billing .dashboard-page__cell .invoices-table--line-items tr:nth-last-child(1) th,.billing .dashboard-page__cell .invoices-table--line-items tr:nth-last-child(1) td{border-bottom:none}.billing .dashboard-page__cell .invoices-table--line-item-description{width:70%}.billing .dashboard-page__cell .subscriptions-table__products{width:50%}.billing .dashboard-page__cell .invoices-table--line-items tr th{padding:0px;padding-left:10px}.billing .dashboard-page__cell .products{display:inline-block;padding-left:10px}.billing .dashboard-page__cell .image-gallery-image{height:20px;width:20px;background-size:100%;vertical-align:middle;display:inline-block}.billing .dashboard-page__cell .billing-subscription__product{display:block;padding:10px 0}.billing .dashboard-page__cell .billing-subscription__product img{vertical-align:text-top}.billing .dashboard-page__cell .billing-subscription__product .product_title{vertical-align:text-top;padding-left:4px}.billing .dashboard-page__cell .icon{color:red;padding-right:10px;font-size:16px;vertical-align:text-top}.billing .dashboard-page__cell .status_text{vertical-align:text-top}.billing .credit-page{font-family:-apple-system, BlinkMacSystemFont, 'Inter', 'Nunito', 'Segoe UI', Roboto, sans-serif;color:#111827;max-width:1080px;margin:0 auto;padding:24px;line-height:1.5}@media (max-width: 720px){.billing .credit-page{padding:16px}}.billing .credit-hero{position:relative;overflow:hidden;border-radius:20px;padding:32px 36px;margin-bottom:28px;color:#f9fafb;background:radial-gradient(circle at 0% 0%, rgba(0,174,154,0.45), transparent 55%),radial-gradient(circle at 100% 100%, rgba(0,201,177,0.35), transparent 60%),linear-gradient(135deg, #0d3935 0%, #08221f 100%);box-shadow:0 1px 3px rgba(15,23,42,0.06),0 12px 30px rgba(0,138,122,0.2)}@media (max-width: 600px){.billing .credit-hero{padding:24px 22px}}.billing .credit-hero__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.billing .credit-hero__label{font-size:13px;text-transform:uppercase;letter-spacing:0.08em;color:rgba(249,250,251,0.7);font-weight:600}.billing .credit-hero__status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18)}.billing .credit-hero__status--active{color:#86efac}.billing .credit-hero__status--low{color:#fbbf24}.billing .credit-hero__status--empty{color:#fca5a5}.billing .credit-hero__status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(255,255,255,0.06)}.billing .credit-hero__balance{display:flex;align-items:baseline;gap:12px;margin:6px 0 14px}.billing .credit-hero__balance-value{font-size:4.25rem;font-weight:800;letter-spacing:-0.04em;line-height:1;color:#ffffff}@media (max-width: 600px){.billing .credit-hero__balance-value{font-size:3rem}}.billing .credit-hero__balance-unit{font-size:1.25rem;font-weight:500;color:rgba(249,250,251,0.7)}.billing .credit-hero__sub{font-size:14px;color:rgba(249,250,251,0.75);max-width:540px}.billing .credit-section{margin-top:28px}.billing .credit-section__head{margin-bottom:16px}.billing .credit-section__title{font-size:1.25rem;font-weight:800;color:#111827;margin:0 0 4px;letter-spacing:-0.01em}.billing .credit-section__sub{font-size:14px;color:#6b7280;margin:0}.billing .credit-amounts{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px}@media (max-width: 1080px){.billing .credit-amounts{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 720px){.billing .credit-amounts{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 460px){.billing .credit-amounts{grid-template-columns:1fr}}.billing .credit-amount{position:relative;background:#ffffff;border:1.5px solid #d4ecea;border-radius:14px;padding:22px 18px 18px;cursor:pointer;text-align:left;transition:border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;display:flex;flex-direction:column;gap:4px;font-family:inherit}.billing .credit-amount:hover{border-color:#00ae9a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,174,154,0.1)}.billing .credit-amount--active{border-color:#00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.15),0 8px 24px rgba(0,174,154,0.18);background:linear-gradient(180deg, #e6faf7 0%, #fff 100%)}.billing .credit-amount__euro{font-size:1.75rem;font-weight:800;color:#111827;letter-spacing:-0.02em;line-height:1.1}.billing .credit-amount__label{font-size:13px;color:#6b7280;font-weight:500}.billing .credit-amount__pill{position:absolute;top:-10px;left:16px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;background:#00ae9a;color:#ffffff;box-shadow:0 2px 6px rgba(0,174,154,0.35)}.billing .credit-amount__pill--best{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);color:#ffffff;box-shadow:0 2px 6px rgba(217,119,6,0.35)}.billing .credit-amount__discount{margin-top:6px;display:inline-block;align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;background:#ecfdf5;color:#047857;border:1px solid #99f6e4}.billing .credit-promise{margin-top:18px;padding:16px 20px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:14px;display:flex;flex-direction:column;gap:10px}.billing .credit-promise__row{display:flex;align-items:flex-start;gap:12px}.billing .credit-promise__icon{flex:0 0 32px;height:32px;border-radius:50%;background:#00ae9a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;line-height:1}.billing .credit-promise__title{font-weight:800;font-size:14px;color:#064e3b;margin-bottom:2px}.billing .credit-promise__body{font-size:13px;color:#047857;line-height:1.5}.billing .credit-actions{margin-top:18px}.billing .credit-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:12px;border:0;font-family:inherit;font-size:15px;font-weight:700;color:#ffffff;cursor:pointer;background:linear-gradient(135deg, #00ae9a 0%, #008a7a 100%);box-shadow:0 1px 2px rgba(0,174,154,0.3),0 6px 18px rgba(0,174,154,0.28);transition:filter 0.15s ease, transform 0.12s ease}.billing .credit-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.billing .credit-cta:active{transform:translateY(0)}.billing .credit-cta i{font-size:18px}.billing .credit-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (max-width: 900px){.billing .credit-features{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.billing .credit-features{grid-template-columns:1fr}}.billing .credit-feature{background:#ffffff;border:1px solid #d4ecea;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;transition:border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease}.billing .credit-feature:hover{border-color:#c0f0ea;transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,0.05)}.billing .credit-feature--soon{background:#fafbfc;opacity:0.85}.billing .credit-feature--soon:hover{transform:none}.billing .credit-feature__icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg, #e6faf7 0%, #c0f0ea 100%);color:#00ae9a;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:4px}.credit-feature--soon .billing .credit-feature__icon{background:#f3f4f6;color:#9ca3af}.billing .credit-feature__title{font-size:15px;font-weight:700;color:#111827;line-height:1.3}.billing .credit-feature__body{font-size:13px;color:#6b7280;line-height:1.5;flex:1}.billing .credit-feature__footer{margin-top:8px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.billing .credit-feature__price{font-size:13px;font-weight:700;color:#00ae9a}.billing .credit-feature__badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#9ca3af;background:#f3f4f6;padding:4px 10px;border-radius:999px}.content-header .right{margin-right:0}.content-header .right .user-menu{width:100%;justify-content:space-between;height:66px}@media only screen and (max-width: 700px){.content-header .right .user-menu .popover-content{margin-left:120px}}.content-header .right .user-menu .logo{display:flex;align-items:center;z-index:100;padding-right:10px}@media only screen and (max-width: 700px){.content-header .right .user-menu .separator{display:none}}@media only screen and (max-width: 700px){.content-header .right .user-menu .logo{max-width:110px;display:none}}.content-header .right .user-menu .popover-component{position:relative;display:flex;justify-content:flex-end;width:100%;align-items:center;cursor:pointer}@media only screen and (max-width: 700px){.content-header .right .user-menu .popover-component{position:static;justify-content:center}}.calendar-page .prev-next--with-title{display:flex;justify-content:center;padding-bottom:30px;font-size:20px;font-family:'Roboto'}.calendar-page .agenda-page{font-size:17px;font-size:1.2rem;padding-bottom:60px;flex-grow:1;position:relative;max-width:40%;max-height:85%;overflow-y:scroll;margin-bottom:100px}@media only screen and (max-width: 700px){.calendar-page .agenda-page{max-width:100%}}.calendar-page .agenda-page .no-results{position:absolute;top:0;bottom:0}.calendar-page .agenda-page .title{margin-left:15px;font-size:2rem;color:#00AE9A;font-weight:bold}.calendar-page .agenda-page .dashboard-activities__section{margin:0}.calendar-page .agenda-page .dashboard-activities__section .activity-list-item:hover{background-color:#c2ece8}.calendar-page .agenda-page .dashboard-activities__section .activity-list-item .check-column{padding-right:6px}.calendar-page .agenda-page .activities-footer-manual{margin-left:15px;margin-right:15px}.calendar-page .agenda-page .dashboard-widget__section-header{margin-left:0px;margin-right:0px;padding:6px 12px 6px 15px;color:black}.calendar-event-details-modal{min-width:480px;max-width:550px}.calendar-event-details-modal .body{min-height:50px}.calendar-event-details-modal .details-row{display:flex}.calendar-event-details-modal .details-row .label{width:25%}.calendar-event-details-modal .attendees,.calendar-event-details-modal .contacts{line-height:1.4}.calendar-event-details-modal .attendees .bold,.calendar-event-details-modal .contacts .bold{font-weight:500}.calendar-event-details-modal .button-filled.with-icon{margin:0 20px}.calendar-event-details-modal .details-row:last-child .value{border-bottom-style:none}.calendar-event-edit-modal{width:85%;max-width:1100px}.calendar-event-edit-modal .actions{box-shadow:none !important}.calendar-event-edit-modal .actions svg{height:20px}.calendar-event-edit-modal .calander-modal{display:flex;flex-wrap:wrap}.calendar-event-edit-modal .calander-modal .bi{padding:10px}.calendar-event-edit-modal .calander-modal .edit-row .value{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.calendar-event-edit-modal .calander-modal .edit-row .value input[type="date"],.calendar-event-edit-modal .calander-modal .edit-row .value input[type="datetime-local"]{min-width:130px}.calendar-event-edit-modal .calander-modal .edit-row .value input[type="number"]{min-width:56px}.calendar-event-edit-modal .calander-modal .alarm .bi{padding:10px 10px 0}.calendar-event-edit-modal .calander-modal .alarm .value{display:flex}.calendar-event-edit-modal .calander-modal .alarm .custom-select{border:none;color:black;margin:0 !important;line-height:43px;height:0;padding:0 !important}.calendar-event-edit-modal .calander-modal .alarm .custom-select select{color:black;text-align:left;font-size:1.2rem;font-weight:300}.calendar-event-edit-modal .calander-modal .left{width:45%;min-width:0}.calendar-event-edit-modal .calander-modal .left .label{display:none !important}@media only screen and (max-width: 700px){.calendar-event-edit-modal .calander-modal .left{width:100%}}.calendar-event-edit-modal .calander-modal .right{width:55%;min-width:0}.calendar-event-edit-modal .calander-modal .right textarea{width:95%}@media only screen and (max-width: 700px){.calendar-event-edit-modal .calander-modal .right{width:100%}}.calendar-event-edit-modal .title-input{width:100%;display:flex;justify-content:center;flex-wrap:wrap;padding-top:30px;padding-bottom:20px}.calendar-event-edit-modal .title-input .edit-row{width:100%;display:flex;justify-content:center}.calendar-event-edit-modal .title-input .edit-row .value{width:70%}@media only screen and (max-width: 700px){.calendar-event-edit-modal .title-input .edit-row .value{width:100%;overflow:scroll}}.calendar-event-edit-modal .title-input input[type=text]{width:70%;border:none;border-bottom:1px solid #00AE9A}.calendar-event-edit-modal .title-input .label{display:none}.calendar-event-edit-modal .blue{display:flex;justify-content:center}.calendar-event-edit-modal .button-filled{font-family:'Roboto';font-size:1.2em}.calendar-event-edit-modal .section-header .text{vertical-align:middle}.calendar-event-edit-modal .section-header .tooltip-button{margin-left:5px;vertical-align:middle;font-size:1.1em}.calendar-event-edit-modal .search-selectize{width:100%}.calendar-event-edit-modal .search-selectize .selectize-control{width:100%}.calendar-page .new-calander-button{margin:10px 100px}.calendar-page .calendar-wrapper-wrapper{display:flex;flex-wrap:wrap;height:100%}.calendar-page .list-header{padding-top:15px;padding-bottom:5px;width:100%}.calendar-page .list-header .meta{margin-top:0;margin-right:15px;padding-bottom:10px;color:#151515;font-size:19px;font-size:1.3rem;text-align:center}.calendar-page .list-header form{padding-bottom:0}.calendar-page .list-header form .field.view-toggle{width:100%}@media only screen and (max-width: 900px){.calendar-page .list-header form .field.view-toggle{display:inline-block}}.calendar-page .list-header form .field.view-toggle .multi-toggle .item{height:34px;line-height:34px}.calendar-page .list-header form .field .label{float:left;line-height:36px}.calendar-page .list-header form .field .popover-component{float:left;width:330px}@media only screen and (max-width: 800px){.calendar-page .content-header .prev-next__title{margin-left:10px}}@media only screen and (max-width: 600px){.calendar-page .content-header .prev-next{display:none}}.calendar-page .content-header .prev-next .next{padding-left:50px;padding-right:50px;margin-left:-30px}@media only screen and (max-width: 800px){.calendar-page .content-header .prev-next .next{padding-right:10px;padding-left:40px}}.calendar-page .content-body{justify-content:space-around;display:flex;flex-wrap:wrap;height:100%}@media only screen and (max-width: 700px){.calendar-page .content-body{flex-direction:column}}.calendar-page .calendar-wrapper{flex-grow:3;box-sizing:border-box;padding:12px 5px;max-width:65%;max-height:75%}.calendar-page .calendar-wrapper .blue{display:flex;margin:30px 0}@media only screen and (max-width: 800px){.calendar-page .fc-month-view .fc-event-container .fc-event,.calendar-page .fc-agendaWeek-view .fc-event-container .fc-event{display:block;width:16px;height:16px;min-height:auto;padding:0;border-radius:50%;border:1px solid #85ccf8}.calendar-page .fc-month-view .fc-event-container .fc-event .fc-content,.calendar-page .fc-agendaWeek-view .fc-event-container .fc-event .fc-content{display:none}}.calendar-center-footer{display:inline-block;padding-top:7px}.calendar-center-footer__toggle,.calendar-center-footer__feed{display:inline-block}.calendar-center-footer__feed{margin-left:7px;line-height:26px;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width: 900px){.calendar-center-footer__toggle{display:none}}.calendar-center-footer__toggle .multi-toggle{width:300px}@media only screen and (min-width: 1200px){.calendar-center-footer__toggle .multi-toggle{width:400px}}.calendar-page.calendar-page-v2{background:#f5f9f8;font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Inter', sans-serif;color:#0f1f1e;font-size:14px;line-height:1.5}.calendar-page.calendar-page-v2 .content-body{background:#f5f9f8;overflow:hidden}.calendar-page.calendar-page-v2 .cal-v2{display:grid;grid-template-columns:268px 1fr 320px;height:100%;min-height:0;background:#f5f9f8}@media (max-width: 1240px){.calendar-page.calendar-page-v2 .cal-v2{grid-template-columns:240px 1fr}.calendar-page.calendar-page-v2 .cal-v2 .cal-v2__upcoming{display:none}}@media (max-width: 880px){.calendar-page.calendar-page-v2 .cal-v2{grid-template-columns:1fr}.calendar-page.calendar-page-v2 .cal-v2 .cal-v2__sidebar{display:none}}.calendar-page.calendar-page-v2 .cal-v2__sidebar{background:#ffffff;border-right:1px solid #e2eeec;padding:24px 18px;overflow-y:auto}.calendar-page.calendar-page-v2 .cal-v2__new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:#00ae9a;color:white;border:0;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,174,154,0.28);transition:background 0.18s, transform 0.12s, box-shadow 0.18s;margin-bottom:24px}.calendar-page.calendar-page-v2 .cal-v2__new:hover{background:#008c7c;box-shadow:0 4px 16px rgba(0,174,154,0.35);transform:translateY(-1px)}.calendar-page.calendar-page-v2 .cal-v2__new:active{transform:translateY(0)}.calendar-page.calendar-page-v2 .cal-v2__new i{font-size:16px}.calendar-page.calendar-page-v2 .cal-mini{margin-bottom:24px}.calendar-page.calendar-page-v2 .cal-mini__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.calendar-page.calendar-page-v2 .cal-mini__title{font-size:13.5px;font-weight:700;color:#0f1f1e;letter-spacing:-0.2px}.calendar-page.calendar-page-v2 .cal-mini__nav button{width:26px;height:26px;border:0;background:none;border-radius:6px;cursor:pointer;color:#5a706e;font-size:14px;line-height:1;transition:background 0.15s, color 0.15s}.calendar-page.calendar-page-v2 .cal-mini__nav button:hover{background:#e6f7f5;color:#00ae9a}.calendar-page.calendar-page-v2 .cal-mini__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px}.calendar-page.calendar-page-v2 .cal-mini__dow{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:0.3px;color:#94a3ab;padding:4px 0 6px;text-transform:uppercase}.calendar-page.calendar-page-v2 .cal-mini__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;border-radius:50%;cursor:pointer;color:#5a706e;transition:background 0.15s, color 0.15s}.calendar-page.calendar-page-v2 .cal-mini__day:hover{background:#e6f7f5;color:#00ae9a}.calendar-page.calendar-page-v2 .cal-mini__day--other{color:#94a3ab}.calendar-page.calendar-page-v2 .cal-mini__day--today{background:#00ae9a;color:white;font-weight:700}.calendar-page.calendar-page-v2 .cal-mini__day--today:hover{background:#008c7c;color:white}.calendar-page.calendar-page-v2 .cal-mini__day--selected{background:#e6f7f5;color:#00ae9a;font-weight:700}.calendar-page.calendar-page-v2 .cal-v2__filters{margin-top:8px}.calendar-page.calendar-page-v2 .cal-v2__filters-label{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#94a3ab;margin-bottom:8px;padding:0 4px}.calendar-page.calendar-page-v2 .cal-v2__filters-inner .filter-field{padding:0}.calendar-page.calendar-page-v2 .cal-v2__filters-inner .custom-select{background:#ffffff}.calendar-page.calendar-page-v2 .cal-v2__main{display:flex;flex-direction:column;min-width:0;background:#f5f9f8}.calendar-page.calendar-page-v2 .cal-v2__topbar{height:64px;background:#ffffff;border-bottom:1px solid #e2eeec;display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;gap:16px}.calendar-page.calendar-page-v2 .cal-v2__topbar-left,.calendar-page.calendar-page-v2 .cal-v2__topbar-right{display:flex;align-items:center;gap:12px}.calendar-page.calendar-page-v2 .cal-v2__topbar .prev-next-component{display:flex;align-items:center;gap:4px}.calendar-page.calendar-page-v2 .cal-v2__topbar .prev-next-component .button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2eeec;border-radius:8px;background:#ffffff;color:#5a706e;cursor:pointer;transition:all 0.15s;padding:0}.calendar-page.calendar-page-v2 .cal-v2__topbar .prev-next-component .button:hover{border-color:#00ae9a;color:#00ae9a;background:#e6f7f5}.calendar-page.calendar-page-v2 .cal-v2__topbar .prev-next-component .title{display:none}.calendar-page.calendar-page-v2 .cal-v2__period{font-size:17px;font-weight:800;letter-spacing:-0.3px;color:#0f1f1e}.calendar-page.calendar-page-v2 .cal-v2__period em{font-style:normal;color:#0f1f1e}.calendar-page.calendar-page-v2 .cal-v2__today{padding:8px 16px;border:1.5px solid #c8deda;border-radius:8px;background:#ffffff;font-family:inherit;font-size:13px;font-weight:600;color:#5a706e;cursor:pointer;transition:all 0.15s}.calendar-page.calendar-page-v2 .cal-v2__today:hover{border-color:#00ae9a;color:#00ae9a;background:#e6f7f5}.calendar-page.calendar-page-v2 .calendar-view-toggle,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field{display:inline-flex;background:#f5f9f8;border-radius:8px;padding:3px;gap:2px;border:0}.calendar-page.calendar-page-v2 .calendar-view-toggle label,.calendar-page.calendar-page-v2 .calendar-view-toggle button,.calendar-page.calendar-page-v2 .calendar-view-toggle .button,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field label,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field button,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field .button{padding:7px 16px;border:0;background:transparent;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;color:#5a706e;cursor:pointer;transition:all 0.18s}.calendar-page.calendar-page-v2 .calendar-view-toggle label.active,.calendar-page.calendar-page-v2 .calendar-view-toggle label.selected,input:checked+.calendar-page.calendar-page-v2 .calendar-view-toggle label,.calendar-page.calendar-page-v2 .calendar-view-toggle button.active,.calendar-page.calendar-page-v2 .calendar-view-toggle button.selected,input:checked+.calendar-page.calendar-page-v2 .calendar-view-toggle button,.calendar-page.calendar-page-v2 .calendar-view-toggle .button.active,.calendar-page.calendar-page-v2 .calendar-view-toggle .button.selected,input:checked+.calendar-page.calendar-page-v2 .calendar-view-toggle .button,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field label.active,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field label.selected,input:checked+.calendar-page.calendar-page-v2 .cal-v2__main .filter-field label,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field button.active,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field button.selected,input:checked+.calendar-page.calendar-page-v2 .cal-v2__main .filter-field button,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field .button.active,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field .button.selected,input:checked+.calendar-page.calendar-page-v2 .cal-v2__main .filter-field .button{background:#ffffff;color:#00ae9a;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.calendar-page.calendar-page-v2 .calendar-view-toggle label:not(.active):hover,.calendar-page.calendar-page-v2 .calendar-view-toggle button:not(.active):hover,.calendar-page.calendar-page-v2 .calendar-view-toggle .button:not(.active):hover,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field label:not(.active):hover,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field button:not(.active):hover,.calendar-page.calendar-page-v2 .cal-v2__main .filter-field .button:not(.active):hover{color:#0f1f1e}.calendar-page.calendar-page-v2 .cal-v2__grid{flex:1;overflow:auto;padding:16px 20px;background:#f5f9f8}.calendar-page.calendar-page-v2 .cal-v2__grid>div{background:#ffffff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,0.04);padding:8px;height:100%}.calendar-page.calendar-page-v2 .fc{font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif !important}.calendar-page.calendar-page-v2 .fc .fc-day-header{padding:12px 8px !important;text-align:center !important;color:#94a3ab !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.6px !important;text-transform:uppercase !important}.calendar-page.calendar-page-v2 .fc .fc-axis,.calendar-page.calendar-page-v2 .fc .fc-time{color:#94a3ab !important;font-size:11px !important;font-weight:600 !important}.calendar-page.calendar-page-v2 .fc .fc-bg .fc-today{background:rgba(0,174,154,0.05) !important;border-color:#00ae9a !important}.calendar-page.calendar-page-v2 .fc .fc-bg .fc-sat,.calendar-page.calendar-page-v2 .fc .fc-bg .fc-sun{background-color:#f5f9f8 !important}.calendar-page.calendar-page-v2 .fc .fc-day{border-color:#e2eeec !important}.calendar-page.calendar-page-v2 .fc .fc-event,.calendar-page.calendar-page-v2 .fc .fc-time-grid-event,.calendar-page.calendar-page-v2 .fc .fc-day-grid-event{background:#e6f7f5 !important;color:#008c7c !important;border:0 !important;border-left:3px solid #00ae9a !important;border-radius:7px !important;padding:4px 8px !important;font-size:12px !important;font-weight:600 !important;opacity:1 !important;box-shadow:none !important;transition:transform 0.12s ease, box-shadow 0.15s ease}.calendar-page.calendar-page-v2 .fc .fc-event:hover,.calendar-page.calendar-page-v2 .fc .fc-time-grid-event:hover,.calendar-page.calendar-page-v2 .fc .fc-day-grid-event:hover{transform:scale(1.01);box-shadow:0 4px 16px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.04)}.calendar-page.calendar-page-v2 .fc .fc-event .fc-time,.calendar-page.calendar-page-v2 .fc .fc-time-grid-event .fc-time,.calendar-page.calendar-page-v2 .fc .fc-day-grid-event .fc-time{color:#008c7c !important;opacity:0.8;font-weight:500 !important}.calendar-page.calendar-page-v2 .fc .fc-now-indicator{border-color:#00ae9a !important;border-width:2px !important}.calendar-page.calendar-page-v2 .fc .fc-now-indicator.fc-now-indicator-line{height:0;border-top-style:solid}.calendar-page.calendar-page-v2 .fc .fc-now-indicator.fc-now-indicator-arrow{border-color:#00ae9a transparent transparent transparent !important}.calendar-page.calendar-page-v2 .fc .fc-time-grid .fc-slats td{border-color:#e2eeec !important}.calendar-page.calendar-page-v2 .cal-v2__upcoming{background:#ffffff;border-left:1px solid #e2eeec;padding:20px 16px;overflow-y:auto;min-width:0}.calendar-page.calendar-page-v2 .cal-v2__upcoming .dashboard-widget__section-header,.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-day-group__header{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-page.calendar-page-v2 .cal-v2__upcoming-title{font-size:12px;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;color:#94a3ab;margin-bottom:16px}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .title{display:none}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .agenda-day-group__header{font-size:11px;font-weight:700;color:#94a3ab;letter-spacing:0.3px;margin:12px 0 6px}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .agenda-item{padding:8px;border-radius:8px;cursor:pointer;transition:background 0.15s}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .agenda-item:hover{background:#f5f9f8}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .activity-list-item{display:flex;flex-direction:column-reverse;margin-left:0;padding:10px 0}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .activity-list-item .meta{float:none;width:auto;padding-right:0;color:#94a3ab;font-size:11.5px;margin-top:4px}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .activity-list-item .meta .date{display:inline-block}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .activity-list-item .meta .staff{display:inline-block;padding-left:6px}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .activity-list-item .meta .staff::before{content:'· '}.calendar-page.calendar-page-v2 .cal-v2__upcoming .agenda-page .activity-list-item .body{max-width:none !important;padding-right:0;margin-left:0}.calendar-page.calendar-page-v2 .cal-v2__upcoming .no-results{color:#94a3ab;font-size:13px;text-align:center;padding:32px 16px}.calendar-page.calendar-page-v2>.new-calander-button{display:none}.calendar-page.calendar-page-v2>.list-filter{display:none}.modal-container .propertylist.calendar-sharing-modal{max-width:680px}.modal-container .propertylist.calendar-sharing-modal .body ol{margin-bottom:0}.modal-container .propertylist.calendar-sharing-modal .body ol li{margin-bottom:10px}.modal-container .propertylist.calendar-sharing-modal .body ol li:last-child{margin-bottom:0}.modal-container .propertylist.calendar-sharing-modal .body .expandable-section{padding-top:10px}.modal-container .propertylist.calendar-sharing-modal .body .expandable-section .title{color:#008AD3}.modal-container .propertylist.calendar-sharing-modal .body .expandable-section .title:after{color:#008AD3}.modal-container .propertylist.calendar-sharing-modal .body .expandable-section .section-content{padding-top:10px}.modal-container .propertylist.calendar-sharing-modal .body b{font-weight:bolder}.modal-container .propertylist.calendar-sharing-modal .body p b{font-weight:bolder}.modal-container .propertylist.calendar-sharing-modal .body p.feed-url{display:inline-block;padding:6px 12px;margin-top:5px;border-radius:10px;text-align:center;background-color:#eee;word-break:break-all}.cp-card--pipelines .cp-pipeline-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6}.cp-card--pipelines .cp-pipeline-row:last-child{border-bottom:none}.cp-card--pipelines .cp-pipeline-row__label{flex:0 0 80px;font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:0.04em;display:inline-flex;align-items:center;gap:4px}.cp-card--pipelines .cp-pipeline-row__help{background:transparent;border:0;padding:2px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(0,0,0,0.35);cursor:pointer;opacity:0;transition:opacity 0.12s, background 0.12s, color 0.12s;font-size:11px;line-height:1}.cp-card--pipelines .cp-pipeline-row__help:hover{background:rgba(0,174,154,0.12);color:#00ae9a}.cp-card--pipelines .cp-pipeline-row__help:focus-visible{outline:2px solid #00ae9a;outline-offset:1px}.cp-card--pipelines .cp-pipeline-row:hover .cp-pipeline-row__help,.cp-card--pipelines .cp-pipeline-row__help:focus-visible{opacity:1}.cp-card--pipelines .cp-pipeline-row__select{flex:1 1 auto;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#ffffff;cursor:pointer}.cp-card--pipelines .cp-pipeline-row__select:focus{outline:none;border-color:#00ae9a;box-shadow:0 0 0 2px rgba(0,174,154,0.15)}.contact-pipeline .content-body{display:flex;flex-flow:column;height:100%;width:100%}.contact-pipeline .contact-pipeline-title{font-size:18px;font-weight:600;margin:0;line-height:1.2}.contact-pipeline .contact-pipeline-header-left{display:inline-flex;align-items:center;gap:14px}.contact-pipeline .contact-pipeline-add-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:8px;background:#00ae9a;color:#ffffff;font-size:13px;font-weight:600;cursor:pointer;transition:background 0.15s ease}.contact-pipeline .contact-pipeline-add-btn .bi{font-size:12px}.contact-pipeline .contact-pipeline-add-btn:hover{background:#008576}.contact-pipeline .contact-pipeline-add-btn--cta{margin-top:18px;padding:10px 20px;font-size:14px;box-shadow:0 6px 16px rgba(0,174,154,0.3)}.contact-pipeline .contact-pipeline-error{background:#fdecea;color:#b71c1c;padding:10px 16px;border-bottom:1px solid #f5c6c0}.contact-pipeline .contact-pipeline-board{display:flex;flex:1 1 auto;gap:12px;padding:16px;overflow-x:auto;background:#f6f7f9}.contact-pipeline .contact-pipeline-board.loading{opacity:0.5}.contact-pipeline .contact-pipeline-column{min-width:260px;max-width:280px;flex:0 0 auto;background:#ffffff;border-radius:8px;border:1px solid #e6e8eb;display:flex;flex-flow:column;max-height:100%;transition:border-color 0.15s, background 0.15s}.contact-pipeline .contact-pipeline-column.drag-over{border-color:#00ae9a;background:#e6f8f6}.contact-pipeline .contact-pipeline-column-header{padding:10px 12px;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#1f2937;letter-spacing:0.01em}.contact-pipeline .contact-pipeline-column-count{background:#e6f8f6;color:#00ae9a;border-radius:12px;padding:1px 8px;font-size:11px;font-weight:600}.contact-pipeline .contact-pipeline-column-body{padding:8px;display:flex;flex-flow:column;gap:8px;overflow-y:auto;flex:1 1 auto}.contact-pipeline .contact-pipeline-column-empty{color:#9ca3af;font-size:12px;text-align:center;padding:12px 0}.contact-pipeline .contact-pipeline-card{background:#ffffff;border:1px solid #e6e8eb;border-radius:6px;padding:10px 12px;cursor:grab;transition:border-color 0.12s, box-shadow 0.12s, transform 0.12s}.contact-pipeline .contact-pipeline-card:hover{border-color:#99e1d7;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.contact-pipeline .contact-pipeline-card:active{cursor:grabbing;transform:scale(0.99)}.contact-pipeline .contact-pipeline-card.action-required{border-left:3px solid #f59e0b}.contact-pipeline .contact-pipeline-card-name{font-size:13px;font-weight:500;color:#111827;margin-bottom:2px}.contact-pipeline .contact-pipeline-card-summary{font-size:11px;color:#6b7280;line-height:1.4}.contact-pipeline .contact-pipeline-blank{flex:1 1 auto;display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:#6b7280}.contact-pipeline .contact-pipeline-blank-icon{font-size:40px;margin-bottom:12px;opacity:0.7}.contact-pipeline .contact-pipeline-blank-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px}.contact-pipeline .contact-pipeline-blank-body{font-size:13px;max-width:420px;line-height:1.5}.contact-pipeline .contact-pipeline-header-right{display:inline-flex;align-items:center;gap:12px}.contact-pipeline .contact-pipeline-new-btn{background:#00ae9a;color:#ffffff;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer}.contact-pipeline .contact-pipeline-new-btn:hover{background:#008576}.contact-pipeline .contact-pipeline-card-move-tx{margin-top:8px;width:100%;background:#ffffff;color:#008f7e;border:1px solid #99e1d7;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:background 0.12s, color 0.12s, border-color 0.12s}.contact-pipeline .contact-pipeline-card-move-tx:hover{background:#00ae9a;border-color:#00ae9a;color:#ffffff}.contact-pipeline .contact-pipeline-card-property{margin-top:6px;font-size:11px;font-weight:600;color:#008f7e}.contact-pipeline .contact-pipeline-card-property .bi{font-size:11px}.pcard-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.5);display:flex;align-items:center;justify-content:center;z-index:1000}.pcard-modal{background:#ffffff;border-radius:12px;width:420px;max-width:calc(100vw - 32px);padding:20px 22px;box-shadow:0 20px 50px rgba(15,23,42,0.3)}.pcard-modal__head{display:flex;align-items:center;justify-content:space-between}.pcard-modal__name{font-size:16px;font-weight:700;color:#0f172a}.pcard-modal__close{background:none;border:none;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer}.pcard-modal__close:hover{color:#0f172a}.pcard-modal__label{margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:#9ca3af}.pcard-modal__error{margin-bottom:10px;padding:8px 12px;border:1px solid #f4b8c6;background:#fff5f7;border-radius:6px;font-size:12.5px;font-weight:600;color:#e83b68}.pcard-modal__property{border:1px solid #99e1d7;background:#e6f7f5;border-radius:8px;padding:12px 14px}.pcard-modal__property-ref{font-size:14px;font-weight:700;color:#005f54}.pcard-modal__property-title{font-size:12.5px;color:#008f7e;margin-top:2px}.pcard-modal__property-price{font-size:13px;font-weight:600;color:#0f172a;margin-top:4px}.pcard-modal__property-actions{display:flex;gap:8px;margin-top:10px}.pcard-modal__property-actions button{background:#ffffff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.pcard-modal__property-actions button:hover{border-color:#00ae9a;color:#00ae9a}.pcard-modal__property-actions button:disabled{opacity:0.5;cursor:not-allowed}.pcard-modal__property-actions .pcard-modal__remove:hover{border-color:#e83b68;color:#e83b68}.pcard-modal__picker{position:relative}.pcard-modal__picker-bar{display:flex;gap:8px;align-items:stretch}.pcard-modal__picker-search{flex:0 0 auto;width:40px;border:1.5px solid #e8eaed;border-radius:8px;background:#f8fafc;color:#475569;font-size:15px;cursor:pointer;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease}.pcard-modal__picker-search:hover{background:#00ae9a;border-color:#00ae9a;color:#ffffff}.pcard-modal__picker-search:disabled{opacity:0.5;cursor:not-allowed}.pcard-modal__picker-input{flex:1;min-width:0;padding:9px 12px;border:1.5px solid #e8eaed;border-radius:8px;font-size:13px;outline:none}.pcard-modal__picker-input:focus{border-color:#00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.pcard-modal__picker-results{margin-top:4px;border:1px solid #e8eaed;border-radius:8px;max-height:220px;overflow-y:auto}.pcard-modal__picker-row{padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid #f1f5f9}.pcard-modal__picker-row:last-child{border-bottom:none}.pcard-modal__picker-row:hover{background:#e6f7f5}.pcard-modal__picker-row .muted{color:#9ca3af}.pcard-modal__hint{margin-top:8px;font-size:12px;color:#9ca3af;line-height:1.4}.pcard-modal__cancel-pick{margin-top:8px;background:none;border:none;padding:0;font-size:12px;font-weight:600;color:#00ae9a;cursor:pointer}.pcard-modal__cancel-pick:hover{text-decoration:underline}.pcard-modal__footer{margin-top:18px;display:flex;justify-content:flex-end}.pcard-modal__view{background:#00ae9a;border:none;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:600;color:#ffffff;cursor:pointer}.pcard-modal__view:hover{background:#008576}.pcard-modal__note{margin-top:18px;padding-top:14px;border-top:1px solid #eef1f4}.pcard-modal__note-input{width:100%;padding:9px 12px;border:1.5px solid #e8eaed;border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.pcard-modal__note-input:focus{border-color:#00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.pcard-modal__note-input:disabled{opacity:0.6}.pcard-modal__note-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.pcard-modal__note-saved{font-size:12px;font-weight:600;color:#00ae9a}.pcard-modal__note-save{background:#00ae9a;border:none;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#ffffff;cursor:pointer}.pcard-modal__note-save:hover{background:#008576}.pcard-modal__note-save:disabled{opacity:0.5;cursor:not-allowed}.pcard-modal__pipelines{margin-top:18px;padding-top:14px;border-top:1px solid #eef1f4}.pcard-modal__pipeline-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pcard-modal__pipeline-row:last-child{margin-bottom:0}.pcard-modal__pipeline-name{font-size:13px;font-weight:600;color:#0f172a}.pcard-modal__pipeline-control{display:flex;align-items:center;gap:8px}.pcard-modal__pipeline-saved{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:#00ae9a;white-space:nowrap;animation:pcard-pipeline-saved-in 0.2s ease}.pcard-modal__pipeline-saved .bi{font-size:12px}.pcard-modal__pipeline-select{flex:0 0 220px;max-width:220px;padding:7px 10px;border:1.5px solid #e8eaed;border-radius:8px;font-size:12.5px;color:#0f172a;background:#ffffff;cursor:pointer;outline:none}.pcard-modal__pipeline-select:focus{border-color:#00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.pcard-modal__pipeline-select:disabled{opacity:0.6}.pcard-modal--animatable{transition:transform 0.38s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.38s ease;will-change:transform, opacity}.pcard-modal-overlay{transition:background-color 0.38s ease}.pcard-modal-overlay--leaving{background-color:rgba(15,23,42,0)}.tx-new-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.5);display:flex;align-items:center;justify-content:center;z-index:1000}.tx-new-modal{background:#ffffff;border-radius:12px;width:440px;max-width:calc(100vw - 32px);padding:24px;box-shadow:0 20px 50px rgba(15,23,42,0.3)}.tx-new-modal__title{font-size:17px;font-weight:700;color:#0f172a}.tx-new-modal__sub{font-size:13px;color:#6b7280;line-height:1.5;margin:6px 0 16px}.tx-new-modal__error{margin-bottom:12px;padding:8px 12px;border:1px solid #f4b8c6;background:#fff5f7;border-radius:6px;font-size:12.5px;font-weight:600;color:#e83b68}.tx-new-modal__field{margin-bottom:18px}.tx-new-modal__row{display:flex;gap:12px;margin-bottom:14px}.tx-new-modal__col{flex:1;min-width:0}.tx-new-modal__label{display:block;margin-bottom:5px;font-size:11px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:#9ca3af}.tx-new-modal__input{width:100%;box-sizing:border-box;padding:9px 12px;border:1.5px solid #e8eaed;border-radius:8px;font-size:13px;font-family:inherit;color:#0f172a;background:#ffffff;outline:none}.tx-new-modal__input:focus{border-color:#00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.tx-new-modal__input:disabled{opacity:0.6}.tx-new-modal__footer{display:flex;justify-content:flex-end;gap:10px}.tx-new-modal__cancel,.tx-new-modal__create{border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.tx-new-modal__cancel{background:#ffffff;border:1px solid #e6e8eb;color:#6b7280}.tx-new-modal__cancel:hover{background:#f6f7f9}.tx-new-modal__create{background:#00ae9a;border:1px solid #00ae9a;color:#ffffff}.tx-new-modal__create:hover{background:#008576}.tx-new-modal__create:disabled{opacity:0.5;cursor:not-allowed}.pipeline-attach-banner{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:1100;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:10px 12px 10px 18px;background:#00ae9a;border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,0.28);animation:pipeline-attach-banner-in 0.32s ease}.pipeline-attach-banner__text{display:flex;flex-direction:column;line-height:1.35;color:#ffffff}.pipeline-attach-banner__text strong{font-size:13.5px;font-weight:700}.pipeline-attach-banner__text span{font-size:11.5px;opacity:0.85}.pipeline-attach-banner__cancel{flex:0 0 auto;background:rgba(255,255,255,0.18);border:none;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#ffffff;cursor:pointer}.pipeline-attach-banner__cancel:hover{background:rgba(255,255,255,0.32)}@keyframes pipeline-attach-banner-in{from{opacity:0;transform:translate(-50%, -14px)}to{opacity:1;transform:translate(-50%, 0)}}@keyframes pcard-pipeline-saved-in{from{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}.property-list-item--attachable{position:relative}.property-attach-btn{position:absolute;top:10px;right:10px;z-index:5;width:38px;height:38px;border:none;border-radius:50%;background:#00ae9a;color:#ffffff;font-size:17px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,174,154,0.4);transition:transform 0.12s ease, background 0.12s ease}.property-attach-btn:hover{background:#008576;transform:scale(1.08)}.property-attach-btn:active{transform:scale(0.96)}.contact-pipeline-titleblock{display:flex;flex-direction:column;gap:1px}.contact-pipeline-customise{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:none;font-size:12px;font-weight:600;color:#00ae9a;cursor:pointer}.contact-pipeline-customise .bi{font-size:11px}.contact-pipeline-customise:hover{color:#008576;text-decoration:underline}.psc-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.5);display:flex;align-items:center;justify-content:center;z-index:1000}.psc-modal{background:#ffffff;border-radius:12px;width:680px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;padding:22px 24px;box-shadow:0 20px 50px rgba(15,23,42,0.3)}.psc-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.psc-modal__title{font-size:17px;font-weight:700;color:#0f172a}.psc-modal__sub{margin-top:3px;font-size:12.5px;color:#6b7280;line-height:1.45}.psc-modal__close{background:none;border:none;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer}.psc-modal__close:hover{color:#0f172a}.psc-modal__error{margin-top:12px;padding:8px 12px;border:1px solid #f4b8c6;background:#fff5f7;border-radius:6px;font-size:12.5px;font-weight:600;color:#e83b68}.psc-modal__loading{padding:28px;text-align:center;color:#9ca3af}.psc-modal__list{margin-top:14px;overflow-y:auto}.psc-modal__foot{margin-top:16px;padding-top:14px;border-top:1px solid #eef1f4;display:flex;align-items:center;justify-content:space-between}.psc-modal__add{display:inline-flex;align-items:center;gap:5px;background:#ffffff;border:1.5px dashed #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.psc-modal__add:hover{border-color:#00ae9a;color:#00ae9a}.psc-modal__add:disabled{opacity:0.5;cursor:not-allowed}.psc-modal__done{background:#00ae9a;border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;color:#ffffff;cursor:pointer}.psc-modal__done:hover{background:#008576}.psc-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.psc-row:last-child{border-bottom:none}.psc-row--head{border-bottom:1px solid #e8eaed;padding-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:#9ca3af}.psc-row__order{flex:0 0 26px;display:flex;flex-direction:column;gap:1px}.psc-row__order button{background:none;border:none;padding:0;line-height:0.8;color:#94a3b8;cursor:pointer;font-size:10px}.psc-row__order button:hover:not(:disabled){color:#00ae9a}.psc-row__order button:disabled{opacity:0.25;cursor:default}.psc-row__name{flex:1 1 auto;min-width:0}.psc-row input.psc-row__name{padding:7px 10px;border:1.5px solid #e8eaed;border-radius:7px;font-size:13px;font-family:inherit;color:#0f172a;outline:none}.psc-row input.psc-row__name:focus{border-color:#00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.psc-row input.psc-row__name:disabled{opacity:0.6}.psc-row__open{flex:0 0 96px}.psc-row__advance{flex:0 0 168px}.psc-row select.psc-row__advance{padding:6px 8px;border:1.5px solid #e8eaed;border-radius:7px;font-size:12px;color:#0f172a;background:#ffffff;cursor:pointer;outline:none}.psc-row select.psc-row__advance:focus{border-color:#00ae9a}.psc-row select.psc-row__advance:disabled{opacity:0.6}.psc-row__count{flex:0 0 48px;text-align:center;font-size:12.5px;font-weight:600;color:#64748b}.psc-row__del{flex:0 0 28px;background:none;border:none;color:#cbd5e1;font-size:14px;cursor:pointer}.psc-row__del:hover:not(:disabled){color:#e83b68}.psc-row__del:disabled{opacity:0.3;cursor:not-allowed}.psc-pill{border:1.5px solid transparent;border-radius:999px;padding:5px 0;font-size:11.5px;font-weight:700;cursor:pointer;text-align:center}.psc-pill--open{background:#e6f7f5;border-color:#99e1d7;color:#007f70}.psc-pill--closed{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.psc-pill:disabled{opacity:0.6}.psc-delete{margin-top:12px;padding:12px 14px;background:#fff7f9;border:1px solid #f4b8c6;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.psc-delete__body{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#9f1239}.psc-delete__body select{padding:5px 8px;border:1.5px solid #f4b8c6;border-radius:6px;font-size:12px;background:#ffffff}.psc-delete__actions{display:flex;gap:8px}.psc-delete__cancel,.psc-delete__go{border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.psc-delete__cancel{background:#ffffff;border:1px solid #e6e8eb;color:#6b7280}.psc-delete__go{background:#e83b68;border:1px solid #e83b68;color:#ffffff}.psc-delete__go:hover{background:#d12c57}.psc-delete__go:disabled{opacity:0.5;cursor:not-allowed}@media (max-width: 640px){.psc-modal{width:100%;max-width:calc(100vw - 16px);padding:16px 16px 14px}.psc-row--head{display:none}.psc-row{flex-wrap:wrap;row-gap:8px;padding:12px 0}.psc-row__name{flex:1 1 100%;order:1}.psc-row__order{order:2;flex:0 0 26px}.psc-row__open{order:3;flex:0 0 84px}.psc-row__advance{order:4;flex:1 1 130px}.psc-row__count{order:5;flex:0 0 30px}.psc-row__del{order:6;flex:0 0 26px}select.psc-row__advance{max-width:none}.psc-delete{flex-direction:column;align-items:stretch}.psc-delete__actions{justify-content:flex-end}}.contact-property-owners .label{line-height:20px}.contact-property-owners .add-form{margin-bottom:15px}.contact-property-owners .add-form.open{margin-top:-7.5px;margin-bottom:6px}.contact-property-owners .search-selectize{width:240px}.contact-property-owners.details-view .label{line-height:20px}.contact-property-owners.details-view .value{border-bottom:1px solid #f2f2f2}.contact-property-owners.details-view .value .property-id-card{padding-bottom:15px;margin-top:15px}.contact-property-owners.details-view .value .property-id-card:not(:last-child){border-bottom:1px solid #f2f2f2}.contact-property-owners.details-view .value .property-id-card:first-child{margin-top:0}.contact-edit .value,.contact-show .value{font-size:15px;margin-left:15px}.contact-edit .value .suffix,.contact-show .value .suffix{display:inline-block;margin:10px 0 5px 7px;padding-right:7px;line-height:1;vertical-align:baseline}.contact-edit .new-item,.contact-show .new-item{padding-top:10px}.contact-edit .new-item input,.contact-show .new-item input{width:320px}.contact-edit .new-item .border-right,.contact-show .new-item .border-right{display:inline-block;border-right:1px solid #e8e8e8}.contact-edit .validation-msg,.contact-show .validation-msg{display:block;margin-left:7px}.item-list .delete{float:right;margin-top:3px}.buttons-group{display:inline-block}.remove-label{font-size:9px;padding:10px;color:red;margin-top:10px}.add-label{font-size:11px;padding:10px;color:green;margin-top:10px}.deletable-contact{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center}.contact-image{border-radius:100%;background-color:#00AE9A;color:#fff;text-align:center}.contact-navigators{font-size:17px}.contact-navigators .prev-next .icon{font-size:18px}.contact-create-page{background:#f5f6f8;min-height:calc(100vh - 64px)}.contact-create-page .content-body{padding:0 !important}.cc-page{font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;display:flex;justify-content:center;padding:32px 20px 48px;color:#111827}.cc-page__card{width:100%;max-width:720px;background:#fff;border:1px solid #e8eaed;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,0.06),0 4px 12px rgba(0,0,0,0.04);overflow:hidden;display:flex;flex-direction:column}.cc-page__header{display:flex;align-items:center;gap:16px;padding:24px 28px 20px;border-bottom:1px solid #e8eaed;position:relative}.cc-page__avatar{width:56px;height:56px;border-radius:50%;background:#00ae9a;color:#fff;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:-0.5px;flex-shrink:0;transition:background 0.25s ease}.cc-page__title-block{flex:1;min-width:0}.cc-page__title{font-size:20px;font-weight:800;letter-spacing:-0.4px;line-height:1.2;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-page__subtitle{font-size:13px;color:#6b7280;margin-top:3px;font-weight:500}.cc-page__close{width:32px;height:32px;border-radius:8px;border:1.5px solid #e8eaed;background:#f9fafb;color:#6b7280;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s;flex-shrink:0}.cc-page__close:hover{border-color:#9ca3af;color:#111827;background:#fff}.cc-page__body{padding:22px 28px 6px}.cc-page__section-label{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#9ca3af;margin-bottom:12px}.cc-page__section-label--mt{margin-top:18px}.cc-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px}@media (max-width: 600px){.cc-page__grid{grid-template-columns:1fr}}.cc-page__field{display:flex;flex-direction:column;gap:5px;min-width:0}.cc-page__field--full{grid-column:1 / -1}.cc-page__field--error .cc-page__input,.cc-page__field--error .cc-page__select,.cc-page__field--error .cc-page__textarea{border-color:#e83b68;background:#fff5f7}.cc-page__label{font-size:11px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:#9ca3af}.cc-page__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cc-page__manage-link{background:none;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:600;color:#00ae9a;cursor:pointer;white-space:nowrap}.cc-page__manage-link:hover{color:#008576;text-decoration:underline}.cc-page__empty-hint{font-size:12px;color:#9ca3af;padding:2px 0 4px}.cc-page__banner-error{margin-bottom:14px;padding:10px 14px;border:1.5px solid #f4b8c6;background:#fff5f7;border-radius:8px;font-size:13px;font-weight:600;color:#e83b68}.cc-page__input,.cc-page__select,.cc-page__textarea{width:100%;padding:10px 12px;border:1.5px solid #e8eaed;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:500;color:#111827;background:#f9fafb;outline:none;transition:border-color 0.18s, background 0.18s, box-shadow 0.18s}.cc-page__input::-moz-placeholder,.cc-page__select::-moz-placeholder,.cc-page__textarea::-moz-placeholder{color:#9ca3af;font-weight:400}.cc-page__input::placeholder,.cc-page__select::placeholder,.cc-page__textarea::placeholder{color:#9ca3af;font-weight:400}.cc-page__input:focus,.cc-page__select:focus,.cc-page__textarea:focus{border-color:#00ae9a;background:#fff;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.cc-page__textarea{resize:vertical;min-height:64px;line-height:1.5}.cc-page__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300ae9a'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:18px}.cc-page__error{font-size:11.5px;color:#e83b68;font-weight:600;margin-top:1px}.cc-page__chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.cc-page__chip{display:inline-flex;align-items:center;padding:6px 12px;border:1.5px solid #e8eaed;background:#fff;border-radius:100px;font-family:inherit;font-size:12.5px;font-weight:600;color:#6b7280;cursor:pointer;transition:all 0.15s}.cc-page__chip:hover{border-color:#00ae9a;color:#00ae9a;background:#e6f7f5}.cc-page__chip--on{border-color:#00ae9a;background:#e6f7f5;color:#008f7e}.cc-page__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 22px;border-top:1px solid #e8eaed;background:#f9fafb}.cc-page__btn{height:38px;padding:0 20px;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:all 0.18s;letter-spacing:-0.1px;border:1.5px solid transparent;display:inline-flex;align-items:center;justify-content:center}.cc-page__btn:disabled{opacity:0.55;cursor:not-allowed}.cc-page__btn--ghost{background:#fff;border-color:#d1d5db;color:#6b7280}.cc-page__btn--ghost:hover:not(:disabled){border-color:#9ca3af;color:#111827}.cc-page__btn--primary{background:#00ae9a;color:#fff;box-shadow:0 2px 8px rgba(0,174,154,0.28)}.cc-page__btn--primary:hover:not(:disabled){background:#008f7e;box-shadow:0 4px 16px rgba(0,174,154,0.35);transform:translateY(-1px)}.cc-page .selectize-control{font-family:inherit;width:100%}.cc-page .selectize-input{border:1.5px solid #e8eaed !important;border-radius:8px !important;background:#f9fafb !important;font-size:13.5px;padding:6px 10px !important;box-shadow:none !important;min-height:40px;display:flex !important;flex-wrap:wrap;align-items:center;gap:5px}.cc-page .selectize-input.focus{border-color:#00ae9a !important;background:#fff !important;box-shadow:0 0 0 3px rgba(0,174,154,0.12) !important}.cc-page .selectize-input>.item{display:inline-flex !important;align-items:center;gap:4px;margin:0 !important;padding:3px 9px !important;background:#e6f7f5 !important;color:#008f7e !important;border:1px solid #99e1d7 !important;border-radius:100px !important;font-size:12px;font-weight:600}.cc-page .selectize-input>.item .bi-list{display:none}.cc-page .selectize-input>.item .remove{border:none !important;padding:0 0 0 2px !important;color:#008f7e !important;font-weight:700}.cc-page .selectize-input>input{font-size:13px !important;min-width:60px}.cc-page .selectize-dropdown{border:1.5px solid #e8eaed;border-radius:8px;font-size:13px;box-shadow:0 8px 24px rgba(15,23,42,0.12)}.cc-page .selectize-dropdown .optgroup-header{font-size:10.5px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:#9ca3af}.cc-page .selectize-dropdown .active{background:#e6f7f5;color:#008f7e}.contact-edit .header-buttons{padding:20px}.contact-edit .header-buttons .button-filled{margin:15px}.contact-edit .header-buttons .button-filled.gray{border-color:gray;color:grey}.contact-edit .header-buttons .button-filled.gray:hover{background-color:lightgrey;color:white}.contact-edit .header-buttons .button-filled.yellow{border-color:#645700;color:#645700}.contact-edit .header-buttons .button-filled.yellow:hover{background-color:rgba(255,230,0,0.32);color:black}.contact-edit .header-buttons .button-filled.red{border-color:red;color:red}.contact-edit .header-buttons .button-filled.red:hover{background-color:lightcoral;color:white}.contact-edit .selectize-control{width:330px}.contact-edit .section-header{margin-top:25px}.contact-edit .section-header .title{font-size:15px;font-size:1.05rem;font-weight:500}.contact-edit .selectize-control.multi.small .selectize-input .item{font-size:17px;font-size:1.2rem}#main-content .contact-edit .new-item{padding-top:0}.contact-edit .new-item>*{margin-top:10px}.contact-edit .item-list{max-width:330px;margin-top:7px}@media only screen and (max-width: 700px){.contact-edit .item-list{width:100%}}.contact-edit .contact-documents{padding-top:25px}.contact-edit .contact-documents .property-document{padding:unset}@media only screen and (max-width: 840px){.modal-container .modal.multi-contact-modal .sidebar{display:none}}@media only screen and (max-width: 640px){.modal-container .modal.multi-contact-modal .main{display:block}}@media only screen and (max-width: 840px){.modal-container .modal.multi-contact-modal .main .header{padding-left:15px}}.modal-container .modal.multi-contact-modal .main .body{position:relative}@media only screen and (max-width: 840px){.modal-container .modal.multi-contact-modal .main .body{padding-left:15px}}@media only screen and (max-width: 840px){.modal-container .modal.multi-contact-modal .main .footer{padding-left:15px}}.modal-container .modal.multi-contact-modal .main .footer .left{display:none}@media only screen and (max-width: 840px){.modal-container .modal.multi-contact-modal .main .footer .left{display:block}}.modal-container .modal.multi-contact-modal .wizard-navigation{width:200px;margin:0;padding:0;list-style-type:none}.modal-container .modal.multi-contact-modal .wizard-navigation li{margin:0;padding:0;line-height:2;color:#a9a9a9;cursor:pointer}.modal-container .modal.multi-contact-modal .wizard-navigation li.active{color:#090909;font-weight:500}.modal-container .modal.multi-contact-modal .wizard-navigation li.complete .icon{color:#529603}.modal-container .modal.multi-contact-modal .wizard-navigation li:last-child{margin-bottom:0}.modal-container .modal.multi-contact-modal .wizard-navigation li .icon{margin-right:8px;font-size:21px;font-size:1.45rem;vertical-align:middle}.modal-container .modal.multi-contact-modal .wizard-navigation li .label{display:inline-block;max-width:170px;font-size:15px;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle}.modal-container .modal.multi-contact-modal .wizard-confirmation{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:40px;display:flex;flex-direction:column;justify-content:center;background-color:white;z-index:2;color:#529603;text-align:center}.modal-container .modal.multi-contact-modal .wizard-confirmation .icon{font-size:4rem}.modal-container .modal.multi-contact-modal .wizard-confirmation .title{padding-top:20px;font-size:21px;font-size:1.45rem}.contact-export-modal{width:460px}.contact-export-modal .body{min-height:80px;text-align:center;display:flex;flex-direction:column;justify-content:center}.contacts-table .list-filter .field{flex:1 1 200px;min-width:180px;max-width:280px}@media only screen and (max-width: 700px){.contacts-table .list-filter .field{flex:1 1 100%;min-width:0;max-width:none}}.contacts-table .list .rows .col.name{max-width:400px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media only screen and (max-width: 900px){.contacts-table .list .rows .col.name{white-space:normal}}.contacts-table .list .rows .col.stage,.contacts-table .list .rows .col.updated,.contacts-table .list .rows .col.created{width:12%}.contacts-table .list .rows .col.stage span{padding-left:15px;font-weight:500;font-size:20px}.contacts-table .list .rows .col.stage span.hot{color:#fc3d39}.contacts-table .list .rows .col.stage span.normal{color:#F6A623}.contacts-table .list .rows .col.stage span.cold{color:#00AE9A}@media only screen and (max-width: 500px){.contacts-table .list .rows .col.stage{text-align:right;padding-right:10px}}.contacts-table .contact-image{display:inline-block;width:32px;height:32px;margin-right:12px;line-height:32px}.contacts-listing{font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.contacts-listing .list-filter{background:#fff;border-bottom:1px solid #e8eaed}.contacts-listing .list-filter .top-row,.contacts-listing .list-filter .lower-row{gap:10px}.contacts-listing .list-filter .button-filled{font-family:inherit;font-weight:700;letter-spacing:-0.1px}.contacts-listing .cl-table-wrap{flex:1;overflow:auto;background:#fff}.contacts-listing .cl-table{width:100%;border-collapse:collapse;font-family:inherit;font-size:13.5px;color:#111827}.contacts-listing .cl-table thead{position:sticky;top:0;z-index:5;background:#f9fafb}.contacts-listing .cl-th{padding:11px 16px;text-align:left;font-size:10.5px;font-weight:800;letter-spacing:0.7px;text-transform:uppercase;color:#6b7280;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:2px solid #e8eaed}.contacts-listing .cl-th--sortable{cursor:pointer;transition:color 0.15s, background 0.15s}.contacts-listing .cl-th--sortable:hover{color:#00ae9a;background:#f0fdfa}.contacts-listing .cl-th--check{width:40px;padding-right:0}.contacts-listing .cl-th--stage,.contacts-listing .cl-th--agent{width:1%}.contacts-listing .cl-th--updated{width:130px}.contacts-listing .cl-sort{display:inline-block;margin-left:6px;opacity:0.4;font-size:9px;transition:opacity 0.15s}.contacts-listing .cl-sort--active{opacity:1;color:#00ae9a}.contacts-listing .cl-row{border-bottom:1px solid #e8eaed;cursor:pointer;transition:background 0.12s}.contacts-listing .cl-row:hover{background:#f0fdfa}.contacts-listing .cl-row:last-child{border-bottom:none}.contacts-listing .cl-row--marked .cl-name__primary{font-weight:700}.contacts-listing .cl-row--marked .cl-name__primary::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#00ae9a;margin-right:8px;vertical-align:middle}.contacts-listing .cl-row--selected{background:#e6f7f5 !important}.contacts-listing .cl-td{padding:12px 16px;font-size:13.5px;color:#111827;font-weight:400;vertical-align:middle;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-listing .cl-td--muted{color:#9ca3af;font-size:12.5px}.contacts-listing .cl-td--check{width:40px;padding-right:0}.contacts-listing .cl-name{display:flex;align-items:center;gap:11px;min-width:0}.contacts-listing .cl-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;letter-spacing:-0.3px;background-size:cover;background-position:center}.contacts-listing .cl-name__text{min-width:0;flex:1}.contacts-listing .cl-name__primary{font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-listing .cl-name__secondary{font-size:11.5px;color:#9ca3af;margin-top:1px;overflow:hidden;text-overflow:ellipsis}.contacts-listing .cl-stage{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:11.5px;font-weight:700;white-space:nowrap}.contacts-listing .cl-stage::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0.8}.contacts-listing .cl-stage--new{background:#f0eeff;color:#5630b4}.contacts-listing .cl-stage--new::before{background:#7c5cbf}.contacts-listing .cl-stage--qualified{background:#e6f7f5;color:#008c7c}.contacts-listing .cl-stage--qualified::before{background:#00ae9a}.contacts-listing .cl-stage--viewing{background:#fff8e6;color:#a05e00}.contacts-listing .cl-stage--viewing::before{background:#f0a500}.contacts-listing .cl-stage--deposit{background:#ecfdf5;color:#166534}.contacts-listing .cl-stage--deposit::before{background:#22c55e}.contacts-listing .cl-stage--contract{background:#eff6ff;color:#1d4ed8}.contacts-listing .cl-stage--contract::before{background:#3b82f6}.contacts-listing .cl-stage--won{background:#ecfdf5;color:#166534}.contacts-listing .cl-stage--won::before{background:#22c55e}.contacts-listing .cl-stage--lost{background:#fff1f2;color:#b91c3d}.contacts-listing .cl-stage--lost::before{background:#e11d48}.contacts-listing .cl-stage--default{background:#f3f4f6;color:#374151}.contacts-listing .cl-stage--default::before{background:#6b7280}.contacts-listing .cl-stage--empty{background:transparent;color:#9ca3af;font-style:italic;font-weight:500}.contacts-listing .cl-stage--empty::before{display:none}.contacts-listing .cl-agent{display:flex;align-items:center;gap:7px;min-width:0}.contacts-listing .cl-agent__avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;background:#00ae9a}.contacts-listing .cl-agent__name{font-size:13px;color:#6b7280;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-listing .cl-empty{text-align:center;padding:64px 16px}.contacts-listing .cl-empty__icon{font-size:36px;opacity:0.55;margin-bottom:12px}.contacts-listing .cl-empty__title{font-size:15px;font-weight:700;color:#374151;margin-bottom:4px}.contacts-listing .cl-empty__body{font-size:13px;color:#9ca3af}.contacts-listing .pagination{font-family:inherit}.contact-profile-page{font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:#f5f6f8 !important}.contact-profile-page .content-body{background:#f5f6f8 !important;padding:0 !important}.contact-profile-page .cp-page{max-width:1180px;margin:0 auto;padding:28px 24px 60px;color:#111827}@media (max-width: 540px){.contact-profile-page .cp-page{padding:16px 14px 40px}}.contact-profile-page .cp-header{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:22px 24px;display:flex;align-items:flex-start;gap:18px;margin-bottom:18px;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04)}@media (max-width: 720px){.contact-profile-page .cp-header{flex-wrap:wrap}}.contact-profile-page .cp-avatar{width:60px;height:60px;border-radius:50%;background:#00ae9a;color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:-0.5px;flex-shrink:0}.contact-profile-page .cp-meta{flex:1;min-width:0}.contact-profile-page .cp-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.contact-profile-page .cp-name{font-size:22px;font-weight:800;letter-spacing:-0.4px;color:#111827}.contact-profile-page .cp-sub{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#6b7280}.contact-profile-page .cp-meta-item{display:inline-flex;align-items:center;gap:4px}.contact-profile-page .cp-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}@media (max-width: 720px){.contact-profile-page .cp-actions{width:100%;margin-left:0;margin-top:8px}}.contact-profile-page .cp-status{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:0.2px;text-transform:uppercase;border:1px solid transparent;cursor:pointer;background:transparent;font-family:inherit}.contact-profile-page .cp-status::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0.8}.contact-profile-page .cp-status--new{background:#f0eeff;color:#5630b4;border-color:#ddd6fe}.contact-profile-page .cp-status--new::before{background:#7c5cbf}.contact-profile-page .cp-status--qualified{background:#e6f7f5;color:#008c7c;border-color:#99f6e4}.contact-profile-page .cp-status--qualified::before{background:#00ae9a}.contact-profile-page .cp-status--viewing{background:#fff8e6;color:#a05e00;border-color:#fde68a}.contact-profile-page .cp-status--viewing::before{background:#f0a500}.contact-profile-page .cp-status--deposit{background:#ecfdf5;color:#166534;border-color:#86efac}.contact-profile-page .cp-status--deposit::before{background:#22c55e}.contact-profile-page .cp-status--contract{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.contact-profile-page .cp-status--contract::before{background:#3b82f6}.contact-profile-page .cp-status--default{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.contact-profile-page .cp-status--default::before{background:#6b7280}.contact-profile-page .cp-status--add{background:#fff;color:#6b7280;border-color:#d1d5db}.contact-profile-page .cp-status--add::before{display:none}.contact-profile-page .cp-status--add:hover{color:#00ae9a;border-color:#00ae9a;background:#e6f7f5}.contact-profile-page .cp-btn{height:36px;padding:0 16px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:all 0.15s;display:inline-flex;align-items:center;gap:6px}.contact-profile-page .cp-btn--icon{width:36px;padding:0;justify-content:center;background:transparent;border-color:#d1d5db;color:#6b7280;font-size:15px}.contact-profile-page .cp-btn--icon:hover{border-color:#00ae9a;color:#00ae9a;background:#e6f7f5}.contact-profile-page .cp-btn--outline{background:transparent;border-color:#d1d5db;color:#111827}.contact-profile-page .cp-btn--outline:hover{border-color:#00ae9a;color:#00ae9a;background:#e6f7f5}.contact-profile-page .cp-btn--primary{background:#00ae9a;color:#fff;box-shadow:0 2px 8px rgba(0,174,154,0.28)}.contact-profile-page .cp-btn--primary:hover{background:#008c7c;box-shadow:0 4px 16px rgba(0,174,154,0.35);transform:translateY(-1px)}.contact-profile-page .cp-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:20px}@media (max-width: 900px){.contact-profile-page .cp-stats{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 540px){.contact-profile-page .cp-stats{grid-template-columns:1fr 1fr}}.contact-profile-page .cp-stat{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:14px 18px;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04)}.contact-profile-page .cp-stat__label{font-size:11px;font-weight:800;color:#9ca3af;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px}.contact-profile-page .cp-stat__value{font-size:22px;font-weight:800;color:#111827;letter-spacing:-0.5px;line-height:1.1}.contact-profile-page .cp-stat__value--brand{color:#00ae9a}.contact-profile-page .cp-stat__value--text{font-size:16px}.contact-profile-page .cp-stat__sub{font-size:12px;color:#9ca3af;margin-top:4px}.contact-profile-page .cp-grid{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}@media (max-width: 900px){.contact-profile-page .cp-grid{grid-template-columns:1fr}}.contact-profile-page .cp-col{display:flex;flex-direction:column;gap:16px;min-width:0}.contact-profile-page .cp-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04)}.contact-profile-page .cp-card__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#00ae9a}.contact-profile-page .cp-card__header .cp-card__title{font-size:13px;font-weight:800;color:#fff;letter-spacing:0.1px}.contact-profile-page .cp-card__header .cp-card__action{display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:700;color:rgba(255,255,255,0.92);background:transparent;border:0;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background 0.15s}.contact-profile-page .cp-card__header .cp-card__action:hover{background:rgba(255,255,255,0.18);color:#fff}.contact-profile-page .cp-card__empty{padding:24px 20px;text-align:center}.contact-profile-page .cp-card__empty-text{font-size:13px;color:#9ca3af;margin-bottom:10px}.contact-profile-page .cp-card__add{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:700;color:#00ae9a;background:transparent;border:0;cursor:pointer;padding:12px 18px;width:100%;text-align:left;transition:background 0.15s;border-top:1px solid #e8eaed}.contact-profile-page .cp-card__add:hover{background:#e6f7f5}.contact-profile-page .cp-card__add-icon{width:20px;height:20px;border-radius:50%;border:2px solid #00ae9a;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.contact-profile-page .cp-assign{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e8eaed}.contact-profile-page .cp-assign__label{font-size:12px;font-weight:700;color:#6b7280;white-space:nowrap}.contact-profile-page .cp-assign .custom-select,.contact-profile-page .cp-assign .react-select__control{flex:1}.contact-profile-page .cp-card__body{padding:12px 18px}.contact-profile-page .cp-field{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:12px;min-width:0}.contact-profile-page .cp-field+.contact-profile-page .cp-field{border-top:1px solid #e8eaed}.contact-profile-page .cp-field__label{font-size:11.5px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:0.4px;white-space:nowrap}.contact-profile-page .cp-field__value{font-size:13.5px;font-weight:500;color:#111827;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-profile-page .cp-field__value a{color:#00ae9a;text-decoration:none;font-weight:600}.contact-profile-page .cp-field__value a:hover{text-decoration:underline}.contact-profile-page .cp-field__value--inline{display:flex;align-items:center;gap:8px;flex:1;overflow:visible;text-overflow:clip;white-space:nowrap;justify-content:flex-end}.contact-profile-page .cp-field__value--inline .custom-select,.contact-profile-page .cp-field__value--inline select{max-width:200px}.contact-profile-page .cp-field__inline-link{background:transparent;border:1px dashed #00ae9a;color:#00ae9a;font-family:inherit;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:6px;cursor:pointer;transition:all 0.15s;white-space:nowrap;flex-shrink:0}.contact-profile-page .cp-field__inline-link:hover{background:#e6f7f5}.contact-profile-page .cp-tabs-wrap{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04)}.contact-profile-page .cp-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid #e8eaed;background:#f9fafb}.contact-profile-page .cp-tab{padding:12px 14px;font-family:inherit;font-size:13px;font-weight:700;color:#6b7280;border:0;background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color 0.15s, border-color 0.15s}.contact-profile-page .cp-tab:hover{color:#00ae9a}.contact-profile-page .cp-tab--active{color:#00ae9a;border-bottom-color:#00ae9a}.contact-profile-page .cp-tabs__panel{padding:4px 0}.contact-profile-page .cp-tab-empty{text-align:center;padding:36px 20px}.contact-profile-page .cp-tab-empty__icon{font-size:30px;opacity:0.55;margin-bottom:8px}.contact-profile-page .cp-tab-empty__title{font-size:14px;font-weight:700;color:#374151;margin-bottom:4px}.contact-profile-page .cp-tab-empty__body{font-size:13px;color:#9ca3af;max-width:320px;margin:0 auto;line-height:1.5}.contact-profile-page .cp-card .show-module,.contact-profile-page .cp-card .module{margin:0;box-shadow:none;border:0;border-radius:0}.contact-profile-page .cp-card .show-module-header,.contact-profile-page .cp-tabs__panel .show-module-header{display:none !important}.contact-profile-page .cp-tabs__panel .show-module{padding:0;margin:0;border:0;background:transparent}.contact-profile-page .cp-tabs__panel .contact-timeline{padding:0 18px 12px}.contact-profile-page .activity-link{color:#00ae9a;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.contact-profile-page .activity-link:hover{color:#008c7c}.contact-profile-page .cp-card--documents .contact-documents>.label,.contact-profile-page .cp-card--documents .contact-documents .legend{display:none}.contact-profile-page .cp-card--documents .documents-list{padding:4px 18px 12px}.contact-profile-page .cp-blank{text-align:center;padding:80px 20px}.contact-profile-page .cp-blank__icon{font-size:48px;opacity:0.4;margin-bottom:12px}.contact-profile-page .cp-blank__title{font-size:16px;font-weight:600;color:#6b7280}.contact-show .multi-property-select{padding-top:15px}.contact-show .multi-property-select .add-form .search-selectize{width:100%}.contact-show .contact-documents .documents-list{display:flex;flex-wrap:wrap}.contact-show .contact-documents .documents-list .blank-slate{margin:0}.contact-show .contact-documents .documents-list .bi-plus-circle::before{padding:0 5px 3px 0px}.contact-show .contact-documents .documents-list .property-document{font-weight:500;padding:10px 0;border-bottom:1px solid #d3d3d342}.contact-show .contact-documents .documents-list .property-document .link,.contact-show .contact-documents .documents-list .property-document a{text-decoration:none;padding:0;color:black;background-color:transparent;display:flex;text-align:center;margin:0px;border:none;justify-content:left;width:100%;cursor:pointer;line-height:unset}.contact-show .contact-documents .documents-list .property-document .link.download,.contact-show .contact-documents .documents-list .property-document a.download{padding-right:5px}.contact-show .contact-documents .label{display:none}.contact-show .contact-documents .value{margin-left:0}.contact-show .images{display:flex;flex-wrap:wrap;justify-content:left}.contact-show .images .image-container{font-size:12px;text-align:left;max-width:33%}.contact-show .images .image-container .image{width:100%;height:100%;background-repeat:no-repeat;background-position:center top;background-size:100%}.contact-show .images .image-container .title{width:117px}.contact-show .images .image-container .preview{box-sizing:border-box;width:117px;border:1px solid lightgray;position:relative;height:80px;display:flex;flex-direction:column;justify-content:center;background-color:#ffffff;margin:25px;margin-bottom:5px;margin-left:0}.contact-show .images .image-container .preview .overlay{display:none;padding-bottom:55%;margin-top:55%;justify-self:center;align-self:center}.contact-show .images .image-container .preview:hover .overlay{display:block}.contact-show .images .image-container .preview .icon{font-size:1rem;color:#a9a9a9;text-align:center}.contact-show .deal-items{font-size:15px;font-size:1.05rem}.contact-show .deal-items .deal-item{padding:15px 0;line-height:1.4;border-bottom:1px solid #f2f2f2}.contact-show .deal-items .deal-item:last-child{padding-bottom:0;border-bottom-style:none}.contact-show .deal-items .deal-item .deal-title{margin-left:6px}.contact-show .deal-items .deal-item .actions{margin-left:10px;padding-left:10px;border-left:1px solid #f2f2f2}.contact-show .contact-module-button{font-size:14px;font-weight:500}.contact-show .bi-plus-circle::before{padding:0 5px 1px 0px}.contact-show .deal-item-footer{margin-top:15px;padding-top:15px;font-size:15px;font-size:1.05rem;border-top:1px solid #f2f2f2}.contact-show .deal-item-footer.centered{text-align:center}.contact-show .contact-saved-search__summary{font-size:15px;font-size:1.05rem;display:flex;width:100%}.contact-show .contact-saved-search__summary .separated-list__item{font-weight:500;color:#00AE9A}.contact-show .contact-saved-search__summary .separated-list__item a{font-weight:500;color:#00AE9A}.contact-show .contact-saved-search__summary .text{width:60%;font-weight:500}.contact-show .contact-saved-search__summary .link{padding:0;color:black;background-color:transparent;display:flex;text-align:center;margin:0px;border:none;justify-content:left;width:100%;cursor:pointer}.contact-show .owned-limit{padding-top:15px;color:#a9a9a9;font-size:15px;font-size:1.05rem}.contact-show .activity-list-item{display:flex;flex-wrap:wrap;margin-left:0}.contact-show .activity-list-item:last-child{padding-bottom:0;border-bottom-style:none}.contact-show .activity-list-item .meta{margin-top:3px;color:#a9a9a9;width:100%;text-align:left;display:flex;justify-content:space-between}.contact-show .activity-list-item .meta .date{display:inline-block}.contact-show .activity-list-item .meta .staff{display:inline-block;padding-left:6px}.contact-show .activity-list-item .meta .staff:before{content:'· '}.contact-show .activity-list-item .meta .info-button{width:-moz-fit-content;width:fit-content;line-height:22px;border-radius:5px;padding:0 10px;background:#dadada;color:#929292;border-color:#dadada;text-transform:uppercase;font-weight:500;vertical-align:middle;margin:0}.contact-show .activity-list-item .meta .info-button .link{padding:0;color:#00AE9A;background-color:transparent;border:0;line-height:0;font-weight:500;width:unset;display:unset;text-align:unset;justify-content:unset;margin:unset}.contact-show .activity-list-item .body{max-width:none;padding-right:0;margin-left:0;line-height:1.6;font-size:15px;font-size:1.05rem;text-align:left;padding-left:15px;padding-top:10px;font-weight:500}.contact-show .activity-list-item .body.expanded{padding:10px 12px;border-radius:4px;width:100%}.contact-show .activity-list-item .body.expanded .size{color:#838382;padding-left:5px}.contact-show .activity-list-item .body.expanded .double-tick-icon .first{text-shadow:-1px -1px 0 #f7f7f7, -1px 0px 0 #f7f7f7, -1px 1px 0 #f7f7f7, 0px -1px 0 #f7f7f7, 0px 0px 0 #f7f7f7, 0px 1px 0 #f7f7f7, 1px -1px 0 #f7f7f7, 1px 0px 0 #f7f7f7, 1px 1px 0 #f7f7f7}.contact-show .activity-list-item .body .icon-crm-pencil5,.contact-show .activity-list-item .body .icon-crm-info-with-circle,.contact-show .activity-list-item .body .icon-crm-profile,.contact-show .activity-list-item .body .double-tick-icon,.contact-show .activity-list-item .body .icon-crm-calendar-full,.contact-show .activity-list-item .body .icon-crm-signal{margin-right:10px}.contact-show .activity-list-item .body .button{margin-left:auto}.contact-show .activities-footer{margin-top:20px}.contact-show .details-footer{padding-right:0}.contact-show .no-results{height:auto;flex-grow:1;flex-shrink:0;padding:40px 10px 20px 10px}.contact-show .popover-component.dropdown{width:100%}.contact-show .item-list{max-width:433px;margin-top:5px}.contact-show .item-list .delete{display:none}.contact-show .item-list:hover .delete{display:block}@media only screen and (min-width: 1400px){.contact-show .datetime-row{display:flex;display:-ms-flexbox;flex:0 0 55%;-ms-flex:0 0 55%;max-width:55%}.contact-show .datetime-row .value{margin-left:0;padding-right:0}.contact-show .datetime-to{flex:0 0 45%;-ms-flex:0 0 45%;max-width:45%}.contact-show .datetime-to .label{width:auto}}.contact-show .contact-image{width:64px;height:64px;margin-right:20px;font-size:28px;line-height:64px}.tab-container{margin-top:15px;border:1px solid #E5E5E5;border-radius:4px;background-color:#fff;padding:0px 19px 0 !important}.tab-container .show-module{margin:0}.tab-container .tab-actions{display:flex;flex-wrap:wrap;padding:10px 0}.tab-container .tab-actions .link{flex:1 1 auto;margin-bottom:10px;padding:10px;color:#000;text-align:center;border:none;border-bottom-color:unset;text-decoration:none;background-color:unset}.tab-container .tab-actions .link.active{border-bottom:2px solid #1588cb;color:#1687cb}.tab-container .blank-slate{text-align:left}.tab-container .edit-row{width:100%}.tab-container .no-submit{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap}.tab-container .no-submit .item{vertical-align:middle}.tab-container .label{justify-content:flex-start;-ms-flex-align:start;padding-left:10px;text-align:left}.tab-container .multi-property-select{padding-top:0}.tab-container .round-button.add,.tab-container .round-button.delete{vertical-align:inherit}.tab-container .multi-toggle{max-width:550px}.tab-container .search-selectize,.tab-container textarea{width:100%}.tab-container .button-filled{margin-bottom:8px}.tab-animate{display:none}.tab-animate .show-module{padding-top:0;border:0;border-radius:0;background-color:transparent;width:100%}.tab-event .label{width:135px}.tab-event .value{margin-left:135px}.tab-note .full-width .label{display:none}.tab-note .full-width .value{margin-left:0;padding-right:0}.tab-note .label{padding-left:0;width:auto}.tab-pipline .well{max-width:100%;margin-top:10px;padding:20px 0}.tab-pipline .well .value{display:flex;display:-ms-flexbox}.tab-pipline .label{text-align:left}.dashboard-activities:not(.empty) .dashboard-widget__header,.calendar-page .agenda-page:not(.empty) .dashboard-widget__header{padding-bottom:15px;border-bottom-style:none}.dashboard-activities h1,.calendar-page .agenda-page h1{padding-bottom:8px;border-bottom:1px solid #E5E5E5}.dashboard-activities .activity-list-item,.calendar-page .agenda-page .activity-list-item{padding:15px 0;margin-left:0;font-size:15px;font-size:1.05rem;border-bottom:1px solid #E5E5E5;zoom:1;line-height:1.5;display:flex;justify-content:space-between}.dashboard-activities .activity-list-item:before,.calendar-page .agenda-page .activity-list-item:before,.dashboard-activities .activity-list-item:after,.calendar-page .agenda-page .activity-list-item:after{content:"\0020";display:block;height:0;overflow:hidden}.dashboard-activities .activity-list-item:after,.calendar-page .agenda-page .activity-list-item:after{clear:both}.dashboard-activities .activity-list-item .meta,.calendar-page .agenda-page .activity-list-item .meta{width:50%}.dashboard-activities .activity-list-item .body,.calendar-page .agenda-page .activity-list-item .body{width:50%;text-align:right}.dashboard-activities .activity-list-item:last-child,.calendar-page .agenda-page .activity-list-item:last-child{border-bottom-style:none}.dashboard-activities .activity-list-item.overdue .date,.calendar-page .agenda-page .activity-list-item.overdue .date{color:#cc0000}@media only screen and (max-width: 450px){.dashboard-activities .activity-list-item.overdue .date,.calendar-page .agenda-page .activity-list-item.overdue .date{font-size:13px;font-size:0.9rem;font-weight:500}}.dashboard-activities .activity-list-item .meta,.calendar-page .agenda-page .activity-list-item .meta{float:left;box-sizing:border-box;width:140px;padding-right:10px}@media only screen and (max-width: 450px){.dashboard-activities .activity-list-item .meta,.calendar-page .agenda-page .activity-list-item .meta{float:none;margin-bottom:6px;text-transform:uppercase}}@media only screen and (max-width: 450px){.dashboard-activities .activity-list-item .body,.calendar-page .agenda-page .activity-list-item .body{margin-left:0;padding-right:0}}.dashboard-activities .activity-list-item .body.expanded .actions,.calendar-page .agenda-page .activity-list-item .body.expanded .actions{margin-left:0}.dashboard-activities .activity-list-item .body.expanded .body__contact,.calendar-page .agenda-page .activity-list-item .body.expanded .body__contact{display:inline-block;margin-bottom:1em}.dashboard-activities .activity-list-item .body.expanded .body__contact:after,.calendar-page .agenda-page .activity-list-item .body.expanded .body__contact:after{content:''}.dashboard-activities .activity-list-item .body__contact:after,.calendar-page .agenda-page .activity-list-item .body__contact:after{content:' – ';color:#00AE9A}.dashboard-activities .activity-list-item .body__contact a,.calendar-page .agenda-page .activity-list-item .body__contact a{color:#00AE9A}.dashboard-activities .activity-list-item .body__contact a:hover,.calendar-page .agenda-page .activity-list-item .body__contact a:hover{color:#151515}.dashboard-activities .activity-list-item .body .actions,.calendar-page .agenda-page .activity-list-item .body .actions{margin-left:8px}.dashboard-activities .activity-list-item .body .actions.no-text,.calendar-page .agenda-page .activity-list-item .body .actions.no-text{margin-left:0}.dashboard-activities .activity-list-item .body .actions .button,.calendar-page .agenda-page .activity-list-item .body .actions .button{white-space:nowrap}.dashboard-activities .activity-list-item .body .actions .button:after,.calendar-page .agenda-page .activity-list-item .body .actions .button:after{content:'|';margin-left:8px;margin-right:8px;color:#a9a9a9}.dashboard-activities .activity-list-item .body .actions .button:last-child:after,.calendar-page .agenda-page .activity-list-item .body .actions .button:last-child:after{display:none}.dashboard-activities .activity-list-item .body p:first-child,.calendar-page .agenda-page .activity-list-item .body p:first-child{margin-top:0}.dashboard-activities .activity-list-item .check-column,.calendar-page .agenda-page .activity-list-item .check-column{float:right;box-sizing:border-box;width:40px;text-align:right}.dashboard-activities .activity-list-item .check-column label:before,.calendar-page .agenda-page .activity-list-item .check-column label:before{margin-right:0}.dashboard-activities .activities-empty,.calendar-page .agenda-page .activities-empty{margin-top:10px;font-size:17px;font-size:1.2rem;color:#a9a9a9}.dashboard-activities .activities-footer-manual,.calendar-page .agenda-page .activities-footer-manual{padding:16px 0 0 140px;font-size:15px;font-size:1.05rem;border-top:1px solid #E5E5E5}@media only screen and (max-width: 450px){.dashboard-activities .activities-footer-manual,.calendar-page .agenda-page .activities-footer-manual{padding:10px 0 0 0}}.ai-search{position:relative;padding:22px 24px 24px;border-radius:16px;border:1px solid rgba(0,174,154,0.22);background:linear-gradient(135deg, rgba(0,174,154,0.06), rgba(0,174,154,0.01) 60%),#fff;box-shadow:0 4px 18px rgba(0,174,154,0.06)}@media only screen and (max-width: 700px){.ai-search{padding:16px 14px 18px}}.ai-search__header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ai-search__sparkle{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg, #00AE9A, #00ebd0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.ai-search__title{font-size:1.05rem;font-weight:600;letter-spacing:-0.01em;color:#242424}.ai-search__beta{font-size:0.65rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#008576;background:rgba(0,174,154,0.12);padding:3px 7px;border-radius:999px;margin-left:4px}.ai-search__clear{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,174,154,0.22);background:#fff;color:#008576;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ai-search__clear:hover{background:rgba(0,174,154,0.06)}.ai-search__sub{color:#a9a9a9;font-size:13px;margin-bottom:14px}.ai-search__form{margin:0}.ai-search__input-wrap{position:relative;border:1px solid #d8dde3;border-radius:12px;background:#fff;transition:border-color 0.18s ease, box-shadow 0.18s ease;overflow:hidden}.ai-search__input-wrap:focus-within{border-color:rgba(0,174,154,0.5);box-shadow:0 0 0 4px rgba(0,174,154,0.08)}.ai-search__input-wrap.is-loading{opacity:0.85;pointer-events:none}.ai-search__input{display:block;width:100%;border:0;padding:14px 16px 0;font-family:inherit;font-size:15px;color:#242424;line-height:1.45;resize:none;outline:none;min-height:60px;background:transparent}.ai-search__input::-moz-placeholder{color:#94a3a9}.ai-search__input::placeholder{color:#94a3a9}.ai-search__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 10px;flex-wrap:wrap}.ai-search__chips{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.ai-search__chip{font-size:11.5px;color:#a9a9a9;background:#f6f7f8;border:1px solid #ececec;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all 0.12s ease;line-height:1.3}.ai-search__chip:hover{border-color:#00AE9A;color:#008576;background:rgba(0,174,154,0.05)}.ai-search__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#00AE9A;color:#fff;padding:9px 18px;border-radius:10px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:background 0.12s ease}.ai-search__submit:hover:not(:disabled){background:#008576}.ai-search__submit:disabled{background:#b8c3c7;cursor:not-allowed}.ai-search__spin{display:inline-block;animation:ai-search-spin 0.9s linear infinite}.ai-search__error{margin-top:12px;padding:10px 14px;border-radius:10px;background:#fff1f0;border:1px solid #ffd1cf;color:#b42318;font-size:13px}.ai-search__error .bi{margin-right:6px}.ai-search__result{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(0,174,154,0.22)}.ai-search__pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.ai-search__pills-label{font-size:12px;color:#a9a9a9;margin-right:4px}.ai-search__pill{font-size:12px;padding:4px 10px;border-radius:999px;font-weight:500;line-height:1.3}.ai-search__pill--hard{background:rgba(0,174,154,0.1);color:#008576}.ai-search__pill--soft{background:#fff5e6;color:#b46a00}.ai-search__unresolved{margin-bottom:14px;padding:10px 14px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;font-size:12.5px;color:#78510b}.ai-search__unresolved-title{font-weight:600;margin-bottom:4px}.ai-search__unresolved-title .bi{margin-right:5px}.ai-search__unresolved ul{margin:0;padding-left:18px;list-style:disc}.ai-search__unresolved ul li{margin:3px 0;line-height:1.45}.ai-search__unresolved ul strong{color:#5b3d05}.ai-search__summary{font-size:13px;color:#a9a9a9;line-height:1.55;margin-bottom:12px}.ai-search__empty{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px dashed #d8dde3;border-radius:10px;color:#a9a9a9;font-size:13px;line-height:1.5}.ai-search__empty strong{color:#242424;font-weight:600}.ai-search__empty-icon{width:38px;height:38px;border-radius:50%;background:#f6f7f8;display:flex;align-items:center;justify-content:center;color:#a9a9a9;font-size:1.1rem;flex-shrink:0}.ai-search__results{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}@media only screen and (max-width: 900px){.ai-search__results{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 560px){.ai-search__results{grid-template-columns:1fr}}.ai-search .ai-card{border:1px solid #ececec;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;transition:transform 0.12s ease, box-shadow 0.12s ease, border-color 0.12s ease}.ai-search .ai-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.06);border-color:rgba(0,174,154,0.35)}.ai-search .ai-card__img{aspect-ratio:4 / 3;background:#f6f7f8 center/cover no-repeat;position:relative}.ai-search .ai-card__img-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#c8d0d4}.ai-search .ai-card__match{position:absolute;top:8px;left:8px;background:rgba(0,174,154,0.95);color:#fff;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-search .ai-card__body{padding:10px 12px 12px}.ai-search .ai-card__price{font-weight:700;font-size:14px;margin-bottom:2px;color:#242424}.ai-search .ai-card__loc{font-size:12px;color:#a9a9a9;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-search .ai-card__specs{display:flex;gap:10px;font-size:11.5px;color:#a9a9a9}.ai-search .ai-card__specs .bi{color:#00AE9A;margin-right:3px}.ai-search .ai-card__ref{margin-top:6px;padding-top:6px;border-top:1px dashed #ececec;font-size:10.5px;color:#9aa3a8;letter-spacing:0.04em}@keyframes ai-search-spin{to{transform:rotate(360deg)}}.dashboard-page{box-sizing:border-box;padding:12px;font-size:17px;font-size:1.2rem}@media only screen and (max-width: 700px){.dashboard-page{padding:6px}}.dashboard-page__row{zoom:1}.dashboard-page__row:before,.dashboard-page__row:after{content:"\0020";display:block;height:0;overflow:hidden}.dashboard-page__row:after{clear:both}@media only screen and (max-width: 1499px){.dashboard-page__row{max-width:724px}}@media only screen and (min-width: 1800px){.dashboard-page__row{max-width:1448px}}.dashboard-page__cell{float:left;box-sizing:border-box;width:100%;padding:12px}@media only screen and (max-width: 700px){.dashboard-page__cell{padding:6px}}@media only screen and (min-width: 1500px){.dashboard-page__cell{width:50%}}.dashboard-page--v2{padding:22px 18px;background:linear-gradient(180deg, rgba(218,255,251,0.55), rgba(255,255,255,0.25) 380px, #fff 640px)}@media only screen and (max-width: 700px){.dashboard-page--v2{padding:14px 10px}}.dashboard-page--v2 .dashboard-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:6px 0 18px}@media only screen and (max-width: 900px){.dashboard-page--v2 .dashboard-hero{flex-direction:column;align-items:stretch}}.dashboard-page--v2 .dashboard-hero__title{font-size:36px;font-size:2.5rem;font-weight:200;color:#242424;line-height:1.05}.dashboard-page--v2 .dashboard-hero__meta{margin-top:6px;color:#a9a9a9}.dashboard-page--v2 .dashboard-hero__actions{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}@media only screen and (max-width: 900px){.dashboard-page--v2 .dashboard-hero__actions{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 450px){.dashboard-page--v2 .dashboard-hero__actions{grid-template-columns:1fr}}.dashboard-page--v2 .dashboard-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,174,154,0.18);border-radius:14px;background:rgba(255,255,255,0.9);color:#242424;padding:12px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard-page--v2 .dashboard-action .bi{font-size:1.1rem;color:#00AE9A}.dashboard-page--v2 .dashboard-action .label{font-size:15px;font-size:1.05rem;font-weight:500;line-height:1.2}.dashboard-page--v2 .dashboard-action:hover{border-color:rgba(0,174,154,0.35);background:#ffffff;transform:translateY(-1px)}.dashboard-page--v2 .dashboard-action:active{transform:translateY(0)}.dashboard-page--v2 .dashboard-action--primary{border-color:rgba(0,174,154,0.35);background:rgba(218,255,251,0.65)}.dashboard-page--v2 .dashboard-layout{display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(0, 1fr);gap:18px}@media only screen and (max-width: 1200px){.dashboard-page--v2 .dashboard-layout{grid-template-columns:1fr}}.dashboard-page--v2 .dashboard-layout__main,.dashboard-page--v2 .dashboard-layout__side{display:grid;grid-auto-rows:max-content;gap:18px;min-width:0}.dashboard-featured .df-list{display:flex;flex-direction:column;gap:8px;padding:4px 0 4px}.dashboard-featured .df-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;cursor:pointer;transition:background 0.12s;border:1px solid transparent;min-width:0}.dashboard-featured .df-row:hover{background:#f0fdfa;border-color:#99f6e4}.dashboard-featured .df-row__thumb{width:48px;height:48px;flex-shrink:0;border-radius:8px;background:#e6f7f5 center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:#00ae9a;font-size:22px}.dashboard-featured .df-row__main{flex:1;min-width:0}.dashboard-featured .df-row__title{font-family:'Plus Jakarta Sans', -apple-system, sans-serif;font-weight:700;font-size:13.5px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.dashboard-featured .df-row__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;flex-wrap:wrap}.dashboard-featured .df-row__ref{color:#00ae9a;font-weight:700}.dashboard-featured .df-row__sep{color:#d1d5db}.dashboard-featured .df-row__pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.2px;text-transform:uppercase;white-space:nowrap;font-family:'Plus Jakarta Sans', -apple-system, sans-serif}.dashboard-featured .df-row__pill::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0.85}.dashboard-featured .df-row__pill--renew{background:#e6f7f5;color:#008c7c;border:1px solid #99f6e4}.dashboard-featured .df-row__pill--expiring{background:#fff8e6;color:#a05e00;border:1px solid #fde68a}.dashboard-featured .df-row__stop{flex-shrink:0;background:transparent;border:1.5px solid #d1d5db;color:#6b7280;font-family:'Plus Jakarta Sans', -apple-system, sans-serif;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all 0.15s}.dashboard-featured .df-row__stop:hover:not(:disabled){border-color:#b91c1c;color:#b91c1c;background:#fff5f7}.dashboard-featured .df-row__stop:disabled{opacity:0.5;cursor:not-allowed}.dashboard-tiles{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:10px;margin:16px 0 24px}@media (max-width: 1100px){.dashboard-tiles{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width: 720px){.dashboard-tiles{grid-template-columns:repeat(2, minmax(0, 1fr))}}.dashboard-tile{text-align:left;background:#ffffff;border:1px solid #e8eaed;border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color 0.12s, box-shadow 0.12s, transform 0.06s;display:flex;flex-flow:column;gap:4px}.dashboard-tile:hover{border-color:#00ae9a;box-shadow:0 4px 14px rgba(0,174,154,0.12)}.dashboard-tile:active{transform:scale(0.98)}.dashboard-tile:focus-visible{outline:2px solid #00ae9a;outline-offset:2px}.dashboard-tile.dashboard-tile--loading{opacity:0.55;pointer-events:none}.dashboard-tile-head{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;font-weight:600}.dashboard-tile-icon{font-size:14px;line-height:1}.dashboard-tile-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-tile-count{font-size:26px;font-weight:700;color:#0f172a;line-height:1.1;margin-top:2px}.dashboard-tile-highlight{font-size:11.5px;color:#6b7280;line-height:1.3}.dashboard-tile-highlight strong{color:#00ae9a;font-weight:700}.client-saved-search{padding:15px 0;border-bottom:1px solid #E5E5E5}.client-saved-search:last-child{border-bottom-style:none}.client-saved-search__title{padding-bottom:10px;font-size:17px;font-size:1.2rem;font-weight:200}.client-saved-search__title a{color:#151515}.client-saved-search__title a:hover{color:#151515}.client-saved-search__title a:hover .text{text-decoration:underline}.client-saved-search__title a .icon{font-size:0.9em}.client-saved-search__content{display:table;width:100%}.client-saved-search__content-summary{display:table-cell;color:#00AE9A;vertical-align:top}@media only screen and (max-width: 500px){.client-saved-search__content-summary{display:block}}.client-saved-search__content-matches{display:table-cell;width:10%;padding-left:15px;border-left:1px solid #f2f2f2;vertical-align:top}@media only screen and (max-width: 500px){.client-saved-search__content-matches{display:block;padding-top:10px;padding-left:0}}.client-saved-search__content-matches .contact-saved-search__matches{margin-top:0}.dashboard-saved-searches__footer{padding-top:15px}.dashboard-saved-searches .dashboard-widget__header__filter{min-width:165px;text-align:right}@media only screen and (max-width: 500px){.dashboard-saved-searches .dashboard-widget__header__filter{text-align:left}}.dashboard-saved-searches .dashboard-widget__header__filter label{white-space:nowrap;font-size:1em !important}.dashboard-page .dashboard-search .dashboard-widget__header{border-bottom-style:none}.dashboard-page .dashboard-search h1{padding-bottom:8px}.dashboard-page .dashboard-search .search{position:relative}.dashboard-page .dashboard-search .search .selectize-control.single{display:block}.dashboard-page .dashboard-search .search .selectize-control.single .selectize-input{border-radius:3px;border-color:#AFAFAF}.dashboard-page .dashboard-search .search .selectize-control.single .selectize-input.dropdown-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.dashboard-page .dashboard-search .search .selectize-control.single .selectize-dropdown{border-color:#AFAFAF;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.dashboard-page .dashboard-search .search .selectize-control.single .selectize-dropdown .selectize-dropdown-content .item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.dashboard-page .dashboard-search .search .selectize-control.single .selectize-input{box-sizing:border-box;width:100%;height:52px;padding:8px 10px 8px 65px;line-height:32px}@media only screen and (max-width: 450px){.dashboard-page .dashboard-search .search .selectize-control.single .selectize-input{height:38px;padding:4px 5px 4px 45px;line-height:22px}}.dashboard-page .dashboard-search .search .selectize-control.single .selectize-input input{height:34px;font-size:21px;font-size:1.45rem;font-weight:200}@media only screen and (max-width: 450px){.dashboard-page .dashboard-search .search .selectize-control.single .selectize-input input{height:28px;font-size:17px;font-size:1.2rem}}.dashboard-page .dashboard-search .search .selectize-control.single .selectize-dropdown .item{padding-top:10px;padding-bottom:10px;padding-right:70px}.dashboard-page .dashboard-search .search .selectize-control.single .selectize-dropdown .item a{top:8px}.dashboard-page .dashboard-search .search .icon{position:absolute;left:0;top:9px;display:inline-block;box-sizing:border-box;width:50px;padding-left:5px;line-height:32px;text-align:center;font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#AFAFAF;z-index:1}@media only screen and (max-width: 450px){.dashboard-page .dashboard-search .search .icon{top:8px;width:36px;line-height:22px;font-size:19px;font-size:1.3rem}}.dashboard-page .dashboard-search .footer{margin-top:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-size:1.2rem}.dashboard-page .dashboard-search .footer .separated-list__item:after{color:#AFAFAF}.dashboard-page .dashboard-summary h1{padding-bottom:8px;border-bottom:1px solid #E5E5E5}.dashboard-page .dashboard-summary .blocks{box-sizing:border-box;margin-left:-16px;font-size:15px;font-size:1.05rem;zoom:1}.dashboard-page .dashboard-summary .blocks:before,.dashboard-page .dashboard-summary .blocks:after{content:"\0020";display:block;height:0;overflow:hidden}.dashboard-page .dashboard-summary .blocks:after{clear:both}@media only screen and (max-width: 450px){.dashboard-page .dashboard-summary .blocks{padding-right:16px}}.dashboard-page .dashboard-summary .blocks .block{float:left;box-sizing:border-box;display:block;width:152px;padding:8px 10px;margin-top:16px;margin-left:16px;color:#151515;border:1px solid #cbcbcb;border-radius:10px;text-decoration:none}@media only screen and (max-width: 450px){.dashboard-page .dashboard-summary .blocks .block{float:none;width:100%;display:flex;justify-content:space-between;align-items:center}}.dashboard-page .dashboard-summary .blocks .block:hover{border-color:#00AE9A;background-color:#00AE9A;color:white}.dashboard-page .dashboard-summary .blocks .block .title{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page .dashboard-summary .blocks .block .value{display:block;margin-top:4px;font-size:21px;font-size:1.45rem;font-weight:500}.dashboard-widget{box-sizing:border-box;width:100%;padding:20px;font-size:15px;font-size:1.05rem;border:1px solid #ececec;border-radius:4px;background-color:#fff}@media only screen and (max-width: 700px){.dashboard-widget{padding:15px}}.dashboard-widget .billing-invoices{padding-bottom:55px}.dashboard-widget__header{display:flex;justify-content:space-between;padding-bottom:8px;width:100%}@media only screen and (max-width: 450px){.dashboard-widget__header{display:block}}.dashboard-widget__header__text-title{font-size:36px;font-size:2.5rem;font-weight:200;font-weight:100}@media only screen and (max-width: 450px){.dashboard-widget__header__text-title{font-size:21px;font-size:1.45rem}}.dashboard-widget__header__text-description{color:#a9a9a9}.dashboard-widget__header__text-description .button{white-space:nowrap}@media only screen and (max-width: 450px){.dashboard-widget__header__filter{margin-top:8px}}.dashboard-widget__body{position:relative}.dashboard-widget__body .loading-inline{position:absolute;top:0;bottom:0;left:0;right:0;padding-top:10px;text-align:center;background-color:rgba(249,249,249,0.9);z-index:2}.dashboard-widget__body__empty{padding-top:15px;text-align:left;color:#a9a9a9;line-height:1.4}.dashboard-widget__body__empty .button{white-space:nowrap}.dashboard-widget__section-header{margin-left:-20px;margin-right:-20px;padding:6px 12px 6px 20px;font-weight:bolder;background-color:#d3d3d333}@media only screen and (max-width: 700px){.dashboard-widget__section-header{margin-left:-16px;margin-right:-16px}}.dashboard-widget__section-header:first-letter{text-transform:capitalize}.dashboard-widget__section-header .check-column{float:right;color:#a9a9a9}.activities-popover{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.activities-popover .popover-trigger{font-size:17px;font-size:1.2rem}.activities-popover .popover-trigger .trigger .icon{margin-top:-3px;margin-left:0}.activities-popover .popover-trigger .trigger .icon.overdue{color:#fc3d39}.activities-popover .popover-trigger .trigger .icon.today{color:#529603}.activities-popover .popover-trigger .trigger .icon.empty{color:#F6A623}.activities-popover .popover-trigger .trigger .icon.future{color:#00AE9A}.activities-popover .popover-content{width:325px}.activities-popover .popover-content .body{box-sizing:border-box}.activities-popover .popover-content .body .no-activities{padding:22px 12px;line-height:1.4;font-size:15px;font-size:1.05rem;color:#a9a9a9;text-align:center}.activities-popover .popover-content .body .loading-state{position:relative;height:60px;margin-top:2px}.activities-popover .popover-content .body .loading-state:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:26px;height:26px;margin-top:-13px;margin-left:-13px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(0,174,154,0.95);border-left:2px solid rgba(0,174,154,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.activities-popover .popover-content .items{max-height:250px;font-size:15px;font-size:1.05rem;line-height:1;overflow-y:auto}.activities-popover .popover-content .items .item{display:flex;box-sizing:border-box;padding:15px 12px;box-shadow:0 1px 1px -1px #b8b8b8}.activities-popover .popover-content .items .item.overdue .meta,.activities-popover .popover-content .items .item.overdue .item-content .title{color:#cc0000}.activities-popover .popover-content .items .item .meta{flex-grow:0;flex-shrink:0;width:65px;line-height:1.3}.activities-popover .popover-content .items .item .item-content{flex-grow:1;padding-left:10px;line-height:1.3}.activities-popover .popover-content .items .item .item-content .title{padding-bottom:8px}.activities-popover .popover-content .items .item .item-content .title .text.clickable:hover{color:#00AE9A;cursor:pointer;text-decoration:underline}.activities-popover .popover-content .items .item .item-content .details{color:#a9a9a9}.activities-popover .popover-content .items .item .item-content .details .segment:first-child:before{display:none}.activities-popover .popover-content .items .item .item-content .details .segment:before{content:' · '}.activities-popover .popover-content .footer{box-sizing:border-box;padding:20px;text-align:center;border-top:1px solid #E5E5E5}.bi-plus.add{color:#00AE9A;font-size:20px;cursor:pointer}.bi-x{color:red}.deal-edit-modal{width:500px}.deal-edit-modal.property-edit{width:100%;max-width:500px}#rentals.deal-edit-modal.property-edit .value{justify-content:flex-end}#rentals.deal-edit-modal.property-edit .text-right{display:flex;flex-direction:row-reverse}.deal-edit-modal.property-edit.commission-calculator .edit-row .value{display:block}.deal-edit-modal.property-edit.rental-pricing .edit-row .value,.deal-edit-modal.property-edit.short-rental-pricing .edit-row .value{display:block}.deal-edit-modal.property-edit .rental-check{margin-top:50px}.deal-edit-modal.property-edit .rental-check.but-sale{margin-top:0px;margin-bottom:50px}.deal-edit-modal.property-edit .rental-check .value label{font-weight:600;color:#00AE9A;text-transform:uppercase;font-size:1.2rem}.deal-edit-modal.property-edit .edit-row .value{display:flex;justify-content:space-between}.deal-edit-modal .deletable-contact{display:flex;justify-content:center;font-size:30px;color:black;font-weight:400}.deal-edit-modal .custom-select{margin-left:200px}.deal-edit-modal .contact{display:flex;justify-content:center}.deal-edit-modal .contact .label{font-size:20px !important}.deal-edit-modal .contact .value .link{font-size:20px;color:black}.deal-edit-modal .link-buttons span{margin:0 10px}.deal-edit-modal .divider{width:100%;height:2px;background:#00AE9A;margin:10px 0}.deal-edit-modal .edit-row input{width:160px;border-top-right-radius:0;border-bottom-right-radius:0}@media only screen and (max-width: 700px){.deal-edit-modal .edit-row input{width:80% !important}}.deal-edit-modal .edit-row .date-select input{border-top-right-radius:5px;border-bottom-right-radius:5px}.deal-edit-modal .edit-row .suffix{background:#00AE9A;margin:0;border-bottom-right-radius:5px;border-top-right-radius:5px;padding:0 10px;min-width:40px;text-align:center;color:white;font-weight:500}.deal-edit-modal .edit-row .suffix.long{width:95px}.deal-edit-modal .edit-row .label{width:200px;font-family:"nunito";font-weight:500;color:black;font-size:16px}@media only screen and (max-width: 640px){.deal-edit-modal .edit-row .value{margin-left:0}}.deal-edit-modal .search-selectize{width:100%}.deal-edit-modal .search-selectize .selectize-control{width:100%;max-width:none}.deal-edit-modal .deal-value-box{padding:15px;margin-top:15px;margin-left:200px}@media only screen and (max-width: 640px){.deal-edit-modal .deal-value-box{margin-left:0}}.deal-edit-modal .deal-value-box input{width:100%;max-width:200px}.deal-edit-modal .deal-value-box .edit-row .label{width:180px;padding-right:40px;justify-content:left;text-align:left}@media only screen and (max-width: 640px){.deal-edit-modal .deal-value-box .edit-row .label{width:auto;padding-right:0;text-align:right}}.deal-edit-modal .deal-value-box .edit-row .value{display:flex;justify-content:flex-end;margin-left:180px;text-align:right}@media only screen and (max-width: 640px){.deal-edit-modal .deal-value-box .edit-row .value{margin-left:40px}}.deal-edit-modal .deal-value-box .edit-row .value .text{flex-grow:0}.deal-edit-modal .deal-value-box .edit-row .value .suffix{flex-grow:0;width:20px;text-align:left}.deal-edit-modal .deal-value-box .commission .value{position:relative}.deal-edit-modal .deal-value-box .commission .value:before{position:absolute;left:-25px;display:inline-block;content:'×';line-height:32px;font-size:21px;font-size:1.45rem;color:#151515}@media only screen and (max-width: 640px){.deal-edit-modal .deal-value-box .commission .value:before{left:-40px}}.deal-edit-modal .deal-value-box .result{margin-top:15px;border-top:1px solid #00AE9A}.deal-edit-modal .custom-select{max-width:none}.list-tooltip.deal-stage{max-width:400px}.list-tooltip.deal-stage p:first-child{margin-top:5px}.deals-filter .field{width:270px}.deals-filter .field.view-toggle{width:100%}@media only screen and (max-width: 1100px){.deals-filter .field.view-toggle{display:inline-block}}.deals-filter .field.view-toggle .multi-toggle .item{height:34px;line-height:34px}.deals-filter .field .search-selectize{width:100%}.deals-table .list .rows .col.action{width:15px}.deals-table .list .rows .col.name{max-width:300px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media only screen and (max-width: 800px){.deals-table .list .rows .col.stage{padding-right:15px;text-align:right}}.deals-table .content-footer__right{width:490px;text-align:right}@media only screen and (max-width: 1300px){.deals-table .content-footer__right{width:370px}}@media only screen and (max-width: 1000px){.deals-table .content-footer__right{width:auto}}.deals-center-footer .multi-toggle{width:300px;margin-top:7px}@media only screen and (max-width: 1100px){.deals-table .content-footer__center,.deals-pipeline .content-footer__center{display:none}}.deal-lost-modal{width:500px}.deal-details-modal{width:500px}.development-list .list .rows .row .col:last-child{text-align:left;cursor:pointer}.contact-search{width:300px}.contact-search .selectize-input .item{max-width:220px}.email-bounced-icon{display:inline-block;box-sizing:border-box;width:16px;height:16px;margin-top:3px;line-height:14px;text-align:center;color:#fc3d39;border:1px solid #fc3d39;border-radius:50%;font-size:13px;font-size:0.9rem;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.double-tick-icon{display:inline-block;margin-top:3px;font-size:15px;font-size:1.05rem}.double-tick-icon.green{color:#64BE8F}.double-tick-icon.gray{color:#a9a9a9}.double-tick-icon .first{position:relative;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-weight:900;text-shadow:-1px -1px 0 white, -1px 0px 0 white, -1px 1px 0 white, 0px -1px 0 white, 0px 0px 0 white, 0px 1px 0 white, 1px -1px 0 white, 1px 0px 0 white, 1px 1px 0 white;z-index:2}.double-tick-icon .second{position:relative;margin-left:-9px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-weight:900;z-index:1}.email-delivery-tooltip .bold{font-weight:500;word-wrap:break-word}.emails-list .list-filter .field.contact{width:300px}.emails-list .list-filter .field.contact .contact-search{width:100%}.emails-list .list .rows{table-layout:fixed}.emails-list .list .rows .col.to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:250px}@media only screen and (max-width: 500px){.emails-list .list .rows .col.to{width:auto}}.emails-list .list .rows .col.message{overflow:hidden;white-space:nowrap}.emails-list .list .rows .col.message .segmented{vertical-align:top}.emails-list .list .rows .col.message .tooltip-button{margin-top:-2px}.emails-list .list .rows .col.from{width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emails-list .list .rows .col.sent{width:100px;text-align:right}.emails-list .list .rows .col.attachment{width:20px;text-align:right}.emails-list .list .rows .row:hover .double-tick-icon .first{text-shadow:-1px -1px 0 #f6f6f6, -1px 0px 0 #f6f6f6, -1px 1px 0 #f6f6f6, 0px -1px 0 #f6f6f6, 0px 0px 0 #f6f6f6, 0px 1px 0 #f6f6f6, 1px -1px 0 #f6f6f6, 1px 0px 0 #f6f6f6, 1px 1px 0 #f6f6f6}.trigger.minimized-modal{position:fixed !important;bottom:10px;left:10px;box-sizing:border-box;height:28px;padding:0 6.5px 0 8px;line-height:28px;border-radius:10px;background-color:#00AE9A;color:white !important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trigger.minimized-modal .icon{color:white;vertical-align:top}.email-modal{transform-origin:top left;transition:0.3s ease-in-out;width:700px;max-width:100%}.email-modal input[type=text]{width:100%}.email-modal .edit-row .selectize-control{width:auto;max-width:none;margin-right:12px}.email-modal .subject-row{padding-top:15px}.email-modal .subject-row .subject-select-row.with-suffix .value{position:relative;padding-right:100px}.email-modal .subject-row .subject-select-row.with-suffix .value .suffix{position:absolute;top:-6px;right:0}.email-modal .subject-row .popover-component{float:right}.email-modal .subject-row .popover-component .popover-content ul.list-menu li{text-align:left}.email-modal .subject-row .popover-component .popover-content ul.list-menu li label{color:#008AD3;cursor:pointer}.email-modal .subject-row .popover-component .popover-content ul.list-menu li label:hover{color:#009bed}.email-modal .subject-row .popover-component .popover-content ul.list-menu li #file_input_id{display:none}.email-modal .subject-row .popover-component .popover-content ul.list-menu li .fileupload{padding-left:1px}.email-modal .subject-row .popover-component .popover-content ul.list-menu li .icon-crm-paperclip{padding-right:21px;font-size:20px}.email-modal .subject-row .popover-component .popover-content ul.list-menu li span{height:inherit;padding-right:0px;padding-bottom:5px;overflow:inherit}.email-modal .subject-row .popover-component .popover-content ul.list-menu li .link{padding-right:20px;padding-bottom:5px}.email-modal .subject-row .popover-component .popover-content ul.list-menu li .link .icon{font-size:20px}.email-modal .subject-row .popover-component .popover-content ul.list-menu li .link .icon.icon-crm-paperclip{padding-bottom:20px;padding-left:0;padding-right:5px}.email-modal .flash.warning{background-color:#ffa200;text-align:center;color:white;font-weight:400}.email-modal .divider{margin-left:10px;margin-right:10px;color:#00AE9A}.email-modal .subject{width:62%;display:inline-block}.email-modal .subject .value{width:100%}@media only screen and (max-width: 640px){.email-modal .body-row{padding:10px;margin-left:-15px;margin-right:-15px}}.email-modal .body-row .sheet{background-color:white}.email-modal .body-row .sheet .text-and-attachments{display:flex;padding:10px 0 0 5px}.email-modal .body-row .sheet .attachment-list{flex-grow:1;width:35%;border-left:1px solid #D6D6D6}@media only screen and (max-width: 500px){.email-modal .body-row .sheet .attachment-list{width:280px;padding-top:9px;flex:none;border-left:none}}.email-modal .body-row .sheet .attachment-list .attachment-info{font-size:small;background-color:#f1f1ff;overflow:auto;padding:6px;margin:0px 10px 10px 10px}.email-modal .body-row .sheet .attachment-list .attachment-info .container{position:relative;display:flex}.email-modal .body-row .sheet .attachment-list .attachment-info .container .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1rem}.email-modal .body-row .sheet .attachment-list .attachment-info .container .size{font-style:italic;white-space:nowrap;padding-right:21px;padding-left:5px}.email-modal .body-row .sheet .attachment-list .attachment-info .container .delete{position:absolute;right:0px;top:2px;cursor:pointer}.email-modal .body-row .sheet .attachment-list .attachment-info .container .error{color:red}.email-modal .body-row .sheet .body-text{flex-grow:3}.email-modal .body-row .sheet .body-text .edit-row.with-attachments{border-bottom:1px solid #D6D6D6}.email-modal .body-row .sheet .body-text textarea{min-height:210px;overflow:auto}.email-modal .body-row .sheet .body-text .validation-msg{display:none}.email-modal .body-row .sheet .body-content{zoom:1}.email-modal .body-row .sheet .body-content:before,.email-modal .body-row .sheet .body-content:after{content:"\0020";display:block;height:0;overflow:hidden}.email-modal .body-row .sheet .body-content:after{clear:both}.email-modal .body-row .sheet .body-content .body-text{width:65%;float:left}@media only screen and (max-width: 500px){.email-modal .body-row .sheet .body-content .body-text{float:none;width:100%}}.email-modal .body-row .sheet .body-content .body-listing{float:left;box-sizing:border-box;width:35%;padding:15px 0}@media only screen and (max-width: 500px){.email-modal .body-row .sheet .body-content .body-listing{float:none;width:100%}}.email-modal .body-row .sheet .body-content .body-listing .email-property{padding:0 15px;border-left:1px solid #f2f2f2;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.email-modal .body-row .sheet .body-content .body-listing .email-property .email-property__image{box-sizing:border-box;width:100%;height:1px;padding-bottom:75%;background-size:cover;background-position:center;background-image:url(/assets/crm/no-photo-79d9725d4883c0cd6a9a56b2d39d932595e2748bf0da57557dde45c643a4912b.png);box-shadow:0 0 1px 1px #f5f5f5}.email-modal .body-row .sheet .body-content .body-listing .email-property .email-property__title{padding:5px 0;font-size:15px;font-size:1.05rem}.email-modal .body-row .sheet .body-content .body-listing .email-property .email-property__key-points{font-size:13px;font-size:0.9rem;word-wrap:break-word;color:#00AE9A}.email-modal .body-row .sheet .body-content .body-listing .email-property .email-property__key-points .item:after{content:'·';margin:0 0.5em}.email-modal .body-row .sheet .body-content .body-listing .email-property .email-property__key-points .item:last-child:after{display:none}.email-modal .body-row .sheet .body-content .body-listing .email-property .email-property__key-points .item b{font-weight:500;color:#151515}.email-modal .body-row .email-footer{position:relative;padding:15px;color:#00AE9A;font-size:13px;font-size:0.9rem;zoom:1;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.email-modal .body-row .email-footer:before,.email-modal .body-row .email-footer:after{content:"\0020";display:block;height:0;overflow:hidden}.email-modal .body-row .email-footer:after{clear:both}.email-modal .body-row .email-footer .logo{display:table-cell;max-width:150px;padding-right:15px;vertical-align:top}@media only screen and (max-width: 640px){.email-modal .body-row .email-footer .logo{display:block;padding-right:0;margin:0 auto}}.email-modal .body-row .email-footer .logo a img{border-style:none;max-width:120px;max-height:50px}.email-modal .body-row .email-footer .text{display:table-cell;vertical-align:top}@media only screen and (max-width: 640px){.email-modal .body-row .email-footer .text{display:block;margin-top:10px;text-align:center}}.email-modal .body-row .email-footer .text .contact{padding-top:5px}.modal-container .email-documents-modal{width:600px}.modal-container .email-documents-modal .main .body{padding:0px}.modal-container .email-documents-modal .main .body .selectize-section{max-width:350px;margin:0 auto;padding:25px 0 25px;font-weight:500;color:#00AE9A}@media only screen and (max-width: 450px){.modal-container .email-documents-modal .main .body .selectize-section{display:table}}.modal-container .email-documents-modal .main .body .selectize-section .search-selectize{width:70%}@media only screen and (max-width: 450px){.modal-container .email-documents-modal .main .body .selectize-section .search-selectize{width:100%}}.modal-container .email-documents-modal .main .body .selectize-section .search-selectize .selectize-control{width:245px;max-width:none}.modal-container .email-documents-modal .main .body .selectize-section .search-selectize .selectize-input .item{max-width:220px}.modal-container .email-documents-modal .main .body .selectize-section .title{padding-right:15px;padding-top:6px;display:block;float:left}.modal-container .email-documents-modal .main .body .selectize-section .selectize-input{padding-left:30px !important}.modal-container .email-documents-modal .main .body .results{min-height:300px;padding:40px;border-top:1px solid #E5E5E5;text-align:center}.modal-container .email-documents-modal .main .body .results .initial-state{margin-top:25%;color:#00AE9A}.modal-container .email-documents-modal .main .body .results .initial-state .sub-heading{font-size:small;padding-top:5px}.modal-container .email-documents-modal .main .body .property-document{cursor:pointer}.modal-container .email-documents-modal .main .body .property-document .title{padding:10px 5px 10px;font-weight:400}.modal-container .email-documents-modal .main .body .property-document .title .size{padding-top:5px;font-weight:400;font-size:13px;color:#00AE9A}.modal-container .email-documents-modal .main .body .property-document.selected .title{background-color:#008AD3;color:white}.modal-container .email-documents-modal .main .body .property-document.selected .size{color:white}.modal-container .email-documents-modal .main .body .property-document.selected .preview{border:1px solid #008AD3}.email-success-modal{width:460px}.email-success-modal .intro{margin-bottom:20px}.edit-row.recipient-select-row.with-suffix .value{position:relative;padding-right:70px}.edit-row.recipient-select-row.with-suffix .value .suffix{position:absolute;top:0;right:0}.edit-row.recipient-select-row .selectize-control{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.sent-email-details{line-height:1.5}.sent-email-details .details-row .tooltip-button{font-size:17px;font-size:1.2rem}.sent-email-details .details-row .tooltip-button .double-tick-icon{margin-top:2px}.sent-email-details .details-row .tooltip-button .email-bounced-icon{margin-top:1px}.sent-email-details .details-row .size{color:#838382;padding-left:10px}.modal.propertylist.export-edit-modal{width:540px}.modal.propertylist.export-edit-modal .selectize-control.multi{width:100%}.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input{display:flex;flex-wrap:wrap;align-items:center}.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input>div[data-value],.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input .item{float:none;display:inline-flex;align-items:center;background:rgba(0,174,154,0.12);border:1px solid rgba(0,174,154,0.35);color:#065f54;border-radius:999px}.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input>div[data-value] .remove,.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input .item .remove{border-left:0;color:rgba(6,95,84,0.7);text-decoration:none}.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input>div[data-value] .remove:hover,.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input .item .remove:hover{color:#065f54;background:transparent}.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input input{float:none;width:auto !important;min-width:140px !important;max-width:100% !important;flex:1 1 140px !important}.modal.propertylist.export-edit-modal .selectize-dropdown{background:#fff;border:1px solid rgba(0,0,0,0.12);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,0.12);overflow:hidden;z-index:3000}.modal.propertylist.export-edit-modal .selectize-dropdown .selectize-dropdown-content{max-height:280px}.modal.propertylist.export-edit-modal .selectize-dropdown .option{padding:10px 12px;cursor:pointer;color:#111}.modal.propertylist.export-edit-modal .selectize-dropdown .option.active,.modal.propertylist.export-edit-modal .selectize-dropdown .option:hover{background:rgba(0,174,154,0.1)}.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input{border-radius:2px;border-color:#d3d3d3}.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-input.dropdown-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-dropdown{border-color:#d3d3d3;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal.propertylist.export-edit-modal .selectize-control.multi .selectize-dropdown .selectize-dropdown-content .item:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal.propertylist.export-edit-modal .selectize-control.multi.small .selectize-input{min-height:36px;background-color:white}.modal.propertylist.export-edit-modal .selectize-control.multi.small .selectize-input.has-items{border-color:#1F1E1B}.modal.propertylist.export-edit-modal .selectize-control.multi.small .selectize-input.has-items+.selectize-dropdown{border-color:#1F1E1B}.modal.propertylist.export-edit-modal .selectize-control.multi.small .selectize-input input{border-style:none}.modal.propertylist.export-edit-modal .selectize-control.multi.small .selectize-input .item{height:28px;line-height:28px;font-size:15px;font-size:1.05rem}.modal.propertylist.export-edit-modal .checkbox-select{width:100%}.modal.propertylist.export-edit-modal .checkbox-select .popover-trigger .trigger{border-color:#d3d3d3}.modal.propertylist.export-edit-modal .checkbox-select .popover-content{border-color:#d3d3d3}.modal.propertylist.export-edit-modal .checkbox-select.non-empty .popover-trigger .trigger{border-color:#1F1E1B}.modal.propertylist.export-edit-modal .checkbox-select.non-empty .popover-content{border-color:#1F1E1B}.modal.propertylist.export-edit-modal .modal__section{margin:15px -20px -20px -20px;padding:15px 20px 15px 20px}@media only screen and (max-width: 640px){.modal.propertylist.export-edit-modal .modal__section{margin:10px -15px -15px -15px;padding:10px 15px 10px 15px}}.modal.propertylist.export-edit-modal .separator .value{position:relative;box-sizing:border-box;margin-right:-20px}@media only screen and (max-width: 640px){.modal.propertylist.export-edit-modal .separator .value{margin-right:-15px}}.modal.propertylist.export-edit-modal .separator .value:before{content:'';position:absolute;top:0;left:0;right:0;border-bottom:1px solid #E5E5E5}.modal.propertylist.export-edit-modal .separator .value:after{content:'';position:absolute;top:1px;left:0;right:0;border-bottom:1px solid white}.modal.propertylist.export-edit-modal .section-header{margin-top:25px;margin-bottom:5px}.modal.propertylist.export-edit-modal .section-header:first-child{margin-top:10px}.modal.propertylist.export-edit-modal .text-right{text-align:right}.modal.propertylist.export-edit-modal .rental-filter .edit-row:first-child{margin-top:15px}.form-list .list .row:hover:not(.heading){background-color:transparent;cursor:auto}.form-list .list .divider{padding-left:8px;padding-right:8px;color:#d3d3d333}@media only screen and (max-width: 500px){.form-list .list .divider{display:none}}@media only screen and (max-width: 500px){.form-list .list .link{display:block;padding:2px}}.form-list .list .destroy{color:#fc3d39;padding:5px}.help-popover{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.help-popover .popover-content{width:350px}.help-popover .popover-content:before,.help-popover .popover-content:after{left:auto;right:10px}.help-popover .popover-content .body{line-height:1}.help-popover .popover-content .body .body-section{padding:25px 25px 20px 25px;border-bottom:1px solid #E5E5E5}@media only screen and (max-width: 440px){.help-popover .popover-content .body .body-section{padding:15px 15px 10px 15px}}.help-popover .popover-content .body .body-section:last-child{border-bottom-style:none}.help-popover .popover-content .body .body-section .header{padding-bottom:20px;text-align:left}.help-popover .popover-content .body .body-section .header .sub-title{margin-top:5px;color:#00AE9A;font-size:13px;font-size:0.9rem}.help-popover .popover-content .body .body-section p{margin:0 0 8px 0;line-height:1.5;font-size:15px;font-size:1.05rem}.help-popover .popover-content .body .body-section p:last-child{margin-bottom:5px}.help-popover .popover-content .body .body-section p strong{font-weight:bolder}.help-popover .popover-content .body .body-section p .link{white-space:nowrap}.help-popover .popover-content .body .body-section .button-filled{padding:5px 8px;margin:-5px 0 -5px 3px;line-height:1;height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.key-tag-list span.link{color:#529603;cursor:pointer}.key-tag-list .list-filter .field{min-width:200px}.key-tag-list .list .button-filled{visibility:hidden;margin-top:-6.5px;margin-bottom:-6.5px;margin-left:10px;height:32px;line-height:30px}.key-tag-list .list .rows .row .col.tag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-tag-list .list .rows .row .col.status .status-inner{display:inline-block;white-space:nowrap}@media only screen and (max-width: 550px){.key-tag-list .list .rows .row .col.status .status-inner button{display:none}}@media only screen and (max-width: 500px){.key-tag-list .list .rows .row .col.property{display:none}}.key-tag-list .list .rows .row:hover .button-filled{visibility:visible}.key-tag-show .key-value-list{position:relative}.key-tag-show .key-value-list .button-filled{position:absolute;top:0;right:0}.key-tag-show .property-id-card{padding-top:20px}.key-tag-show .activity-list-item{margin-left:0}.key-tag-show .activity-list-item:last-child{padding-bottom:0;border-bottom-style:none}.key-tag-show .key-tag-timeline .loading-inline{display:inline-block;padding-top:15px}@media only screen and (min-width: 992px){.content-body.modular .modules-small{width:40%}.content-body.modular .modules-large{width:60%}}@media only screen and (min-width: 1000px){.content-body.modular.lead-show .modules-large{width:50%}}@media only screen and (min-width: 1200px){.content-body.modular.lead-show .modules-large{width:60%}}@media only screen and (min-width: 1800px){.content-body.modular.lead-show .modules-large{width:60%}}@media only screen and (min-width: 1000px){.content-body.modular.lead-show .modules-small{box-sizing:border-box;width:50%}}@media only screen and (min-width: 1200px){.content-body.modular.lead-show .modules-small{width:40%}}@media only screen and (min-width: 1800px){.content-body.modular.lead-show .modules-small{width:40%}}.content-body.modular.lead-show .with-button{margin-right:10px}.content-body.modular.lead-show .lead-message .value-inner p:first-child{padding-bottom:15px;border-bottom:1px solid #f2f2f2;font-weight:400}.content-body.modular.lead-show .lead-meta-info.flat .label{display:none}.content-body.modular.lead-show .lead-agency-info{font-size:15px;font-size:1.05rem}.content-body.modular.lead-show .lead-agency-info .module-section{padding:15px 0;line-height:1.5;border-bottom:solid 1px #f2f2f2}.content-body.modular.lead-show .lead-agency-info .module-section:last-child{padding-bottom:0;border-bottom-style:none}.content-body.modular.lead-show .lead-agency-info .module-section .logo img{max-width:200px;max-height:50px}.content-body.modular.lead-show .lead-agency-info .module-section .author{display:flex;align-items:center}.content-body.modular.lead-show .lead-agency-info .module-section .author .avatar{flex-shrink:0;display:inline-block;width:54px;height:54px;margin-right:15px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(/assets/person-s-39c4f0720c0b9f829e3dc8b644228be492ea900026f4057974840d54b149bb5d.png);box-shadow:0 0 1px 0 #d3d3d3}.content-body.modular.lead-show .lead-agency-info .module-section .author .text{word-break:break-all}.leads-list .list .rows{table-layout:fixed}.leads-list .list .rows .col.message{overflow:hidden;white-space:nowrap;text-align:left}.leads-list .list .rows .col.from{min-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media only screen and (max-width: 500px){.leads-list .list .rows .col.from{width:auto}}.leads-list .list .rows .col.staff{width:200px;padding-left:20px}.leads-list .list .rows .col.date{width:100px;text-align:right}.microsite-options-modal .body{padding:50px !important}.microsite-options-modal .body .main{font-weight:700;padding-bottom:50px}.lead-modal .property-id-card{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #E5E5E5}.lead-assignment-confirmation-modal{max-width:500px}.lead-set-status-bulk-modal{width:500px}.lead-details-modal{min-width:420px;width:80%;max-width:720px;border:1px solid rgba(0,0,0,0.06);border-radius:14px;box-shadow:0 24px 48px rgba(0,0,0,0.08)}.lead-details-modal .header{border:none}@media only screen and (max-width: 640px){.lead-details-modal .details-footer{padding-left:180px}}@media only screen and (max-width: 500px){.lead-details-modal .details-footer{padding-left:0}}.lead-details-modal .footer .left{padding-left:180px}@media only screen and (max-width: 500px){.lead-details-modal .footer .left{padding-left:0}}.lead-details-modal--v2 .lead-details-modal-content{padding:4px 4px 8px;display:flex;flex-direction:column;gap:18px;font-family:'Nunito';font-weight:500;color:#1f2937}.lead-details-modal--v2 .lead-header{display:flex;flex-direction:column;gap:6px}.lead-details-modal--v2 .lead-type-pill{align-self:flex-start;display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;background:rgba(0,174,154,0.1);color:#00AE9A;border:1px solid rgba(0,174,154,0.25)}.lead-details-modal--v2 .lead-type-pill--mls{background:rgba(59,130,246,0.1);color:#1d4ed8;border-color:rgba(59,130,246,0.25)}.lead-details-modal--v2 .lead-type-pill--portal{background:rgba(245,158,11,0.12);color:#b45309;border-color:rgba(245,158,11,0.3)}.lead-details-modal--v2 .lead-header__name{margin:2px 0 0;font-size:22px;font-weight:800;color:#111;line-height:1.2}.lead-details-modal--v2 .lead-meta{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:0.02em}.lead-details-modal--v2 .lead-property-strip{border:1px solid rgba(0,0,0,0.06);border-radius:12px;padding:10px 12px;background:rgba(0,0,0,0.02)}.lead-details-modal--v2 .lead-property-strip .property-id-card{padding:0;margin:0;border-bottom:none}.lead-details-modal--v2 .lead-section{display:flex;flex-direction:column;gap:10px}.lead-details-modal--v2 .lead-section__heading{font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#6b7280}.lead-details-modal--v2 .lead-section__body{font-size:14px;color:#1f2937;line-height:1.5}.lead-details-modal--v2 .lead-detail-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 24px}@media only screen and (max-width: 700px){.lead-details-modal--v2 .lead-detail-grid{grid-template-columns:1fr}}.lead-details-modal--v2 .lead-detail-item{min-width:0}.lead-details-modal--v2 .lead-detail-item__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#9ca3af;margin-bottom:2px}.lead-details-modal--v2 .lead-detail-item__value{font-size:14px;font-weight:700;color:#111;word-break:break-word}.lead-details-modal--v2 .lead-detail-item__value a{color:#00AE9A;text-decoration:none}.lead-details-modal--v2 .lead-detail-item__value a:hover{text-decoration:underline}.lead-details-modal--v2 .lead-message{background:#fafaf9;border:1px solid rgba(0,0,0,0.05);border-radius:12px;padding:14px 16px;font-weight:500;color:#1f2937;white-space:pre-wrap}.lead-details-modal--v2 .lead-footer-actions{display:inline-flex;gap:10px;align-items:center}@media only screen and (max-width: 700px){.lead-details-modal--v2 .lead-footer-actions{flex-wrap:wrap;justify-content:flex-end}}.lead-edit-note-modal{min-width:500px}.mr-status{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px;text-transform:capitalize;letter-spacing:0.01em;background:#f3f4f6;color:#4b5563}.mr-status.mr-status--reported{background:#fee2e2;color:#b91c1c}.mr-status.mr-status--triaging{background:#fef3c7;color:#b45309}.mr-status.mr-status--assigned{background:#e0e7ff;color:#005f54}.mr-status.mr-status--in_progress{background:#dbeafe;color:#005f54}.mr-status.mr-status--awaiting_parts{background:#fef3c7;color:#92400e}.mr-status.mr-status--resolved{background:#d1fae5;color:#047857}.mr-status.mr-status--closed{background:#f3f4f6;color:#6b7280}.mr-status.mr-status--cancelled{background:#fee2e2;color:#b91c1c}.mr-priority{display:inline-block;padding:1px 6px;font-size:10px;font-weight:700;border-radius:4px;letter-spacing:0.05em;background:#f3f4f6;color:#4b5563}.mr-priority.mr-priority--low{background:#f3f4f6;color:#6b7280}.mr-priority.mr-priority--medium{background:#dbeafe;color:#005f54}.mr-priority.mr-priority--high{background:#fef3c7;color:#b45309}.mr-priority.mr-priority--urgent{background:#fee2e2;color:#b91c1c}.mr-page .content-body{display:flex;flex-flow:column;height:100%;width:100%;background:#f6f7f9}.mr-page .mr-title{font-size:18px;font-weight:600;margin:0;line-height:1.2}.mr-page .mr-new-btn{background:#00ae9a;color:#ffffff;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer}.mr-page .mr-new-btn:hover{background:#008576}.mr-page .mr-header-right{display:inline-flex;align-items:center;gap:12px}.mr-summary{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;padding:16px}@media (max-width: 900px){.mr-summary{grid-template-columns:repeat(2, 1fr)}}.mr-summary-cell{background:#ffffff;border:1px solid #e6e8eb;border-radius:8px;padding:14px 16px}.mr-summary-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;font-weight:600;margin-bottom:6px}.mr-summary-value{font-size:22px;font-weight:600;color:#111827}.mr-summary-value.mr-summary-value--warning{color:#b91c1c}.mr-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 16px 12px;flex-wrap:wrap}.mr-filters{display:flex;gap:4px;background:#ffffff;border:1px solid #e6e8eb;border-radius:6px;padding:3px}.mr-filter{background:transparent;border:none;padding:6px 12px;font-size:12px;font-weight:500;color:#6b7280;border-radius:4px;cursor:pointer}.mr-filter:hover{color:#1f2937}.mr-filter.active{background:#e6f8f6;color:#00ae9a}.mr-search{flex:1 1 auto;max-width:380px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#ffffff}.mr-search:focus{outline:none;border-color:#00ae9a;box-shadow:0 0 0 2px rgba(0,174,154,0.15)}.mr-error{background:#fdecea;color:#b71c1c;padding:10px 16px;border-bottom:1px solid #f5c6c0}.mr-table-wrap{flex:1 1 auto;overflow:auto;padding:0 16px 16px}.mr-table-wrap.loading{opacity:0.5}.mr-table{width:100%;background:#ffffff;border:1px solid #e6e8eb;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.mr-table thead th{background:#f9fafb;text-align:left;padding:10px 12px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.04em;border-bottom:1px solid #e6e8eb}.mr-table tbody td{padding:12px;font-size:13px;color:#111827;border-bottom:1px solid #f3f4f6;vertical-align:top}.mr-table tbody tr:last-child td{border-bottom:none}.mr-row{cursor:pointer;transition:background 0.12s}.mr-row:hover{background:#f9fafb}.mr-row.mr-row--priority-urgent{background:#fef2f2}.mr-row-title{font-weight:500;color:#111827}.mr-row-loc{font-size:11px;color:#6b7280;margin-top:2px}.mr-empty{text-align:center;color:#9ca3af;padding:48px 16px !important;font-size:13px}.mr-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.55);display:flex;align-items:flex-start;justify-content:center;z-index:9999;padding:48px 16px 16px;overflow-y:auto}.mr-modal{background:#ffffff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,0.25);max-width:640px;width:100%;display:flex;flex-flow:column}.mr-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #eef0f3}.mr-modal-header h2{margin:0;font-size:17px;font-weight:600}.mr-modal-close{background:transparent;border:none;font-size:24px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 6px}.mr-modal-close:hover{color:#1f2937}.mr-modal-loading{padding:60px;text-align:center;color:#6b7280}.mr-modal-error{background:#fee2e2;color:#991b1b;padding:10px 14px;border-radius:6px;margin-bottom:14px;font-size:13px}.mr-modal-body{padding:20px 22px;max-height:70vh;overflow-y:auto}.mr-form-row{margin-bottom:14px}.mr-form-row label{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.mr-form-row.mr-form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mr-input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#ffffff}.mr-input:focus{outline:none;border-color:#00ae9a;box-shadow:0 0 0 2px rgba(0,174,154,0.15)}.mr-input.mr-input--textarea{font-family:inherit;resize:vertical}.mr-form-error{color:#b91c1c;font-size:11px;margin-top:4px}.mr-property-picker{position:relative}.mr-property-picker-results{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;z-index:10;max-height:200px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.mr-property-picker-row{padding:8px 10px;font-size:13px;cursor:pointer}.mr-property-picker-row:hover{background:#f3f4f6}.mr-property-picker-row .muted{color:#6b7280}.mr-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid #eef0f3}.mr-modal-footer-right{display:flex;gap:8px;margin-left:auto}.mr-btn{padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;border:1px solid transparent}.mr-btn:disabled{opacity:0.5;cursor:not-allowed}.mr-btn.mr-btn--primary{background:#00ae9a;color:#ffffff}.mr-btn.mr-btn--primary:hover:not(:disabled){background:#008576}.mr-btn.mr-btn--ghost{background:transparent;color:#4b5563;border-color:#d1d5db}.mr-btn.mr-btn--ghost:hover:not(:disabled){background:#f9fafb}.mr-btn.mr-btn--danger{background:transparent;color:#b91c1c;border-color:#fecaca}.mr-btn.mr-btn--danger:hover:not(:disabled){background:#fef2f2}.property-mr-card{background:#ffffff;border:1px solid #e6e8eb;border-radius:8px;margin:16px 0;padding:14px 16px}.property-mr-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.property-mr-title{font-size:14px;font-weight:600;color:#1f2937}.property-mr-new-btn{background:transparent;border:1px solid #d1d5db;color:#4b5563;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.property-mr-new-btn:hover{border-color:#00ae9a;color:#00ae9a}.property-mr-empty{color:#9ca3af;font-size:12px;padding:8px 0}.property-mr-list{display:flex;flex-flow:column;gap:8px}.property-mr-row{padding:10px 12px;border:1px solid #f3f4f6;border-radius:6px;cursor:pointer}.property-mr-row:hover{background:#f9fafb;border-color:#99e1d7}.property-mr-row-main{display:flex;gap:8px;align-items:center;margin-bottom:4px}.property-mr-row-title{font-size:13px;font-weight:500;color:#111827}.property-mr-row-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#6b7280}.property-list.developments .page-content-section{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;padding:18px;align-content:start;align-items:start}@media (max-width: 1200px){.property-list.developments .page-content-section{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 800px){.property-list.developments .page-content-section{grid-template-columns:1fr;gap:30px;padding:16px;padding-top:80px !important}.property-list.developments .page-content-section>.property-list-item{height:auto !important;margin-bottom:30px}}.property-list.developments .page-content-section>.property-list-item{width:auto;padding:0;border-bottom:none}.developments .property-list-item{border-bottom:1px solid #e0e0e0;padding:12px;margin-bottom:0;position:relative}.developments .property-list-item:last-child{border-bottom:none}.developments .property-list-item.development-card{border-bottom:none;padding:0}.developments .property-list-item.vertical-layout .list-item-details{display:flex;flex-direction:column;width:100%;height:auto;overflow:hidden}.developments .property-list-item.vertical-layout .list-item-details .image-link{display:block;width:100%;margin-right:0;margin-bottom:15px;position:relative}.developments .property-list-item.vertical-layout .list-item-details .image-link .image{height:220px;background-size:cover;background-position:center;border-radius:4px;position:relative;overflow:hidden;background-color:#f5f5f5}.developments .property-list-item.vertical-layout .list-item-details .item-text{flex:1;display:flex;flex-direction:column;width:100%;overflow:hidden}.developments .property-list-item .list-item-details:not(.vertical-details){display:flex;flex-direction:row;width:100%;height:200px;overflow:hidden}.developments .property-list-item .list-item-details:not(.vertical-details) .image-link:not(.full-width){display:block;width:250px;flex:0 0 auto;margin-right:15px;position:relative}.developments .property-list-item .list-item-details:not(.vertical-details) .image-link:not(.full-width) .image:not(.top-image){height:100%;background-size:cover;background-position:center;border-radius:4px;position:relative;overflow:hidden;background-color:#f5f5f5}.developments .property-list-item .list-item-details:not(.vertical-details) .item-text:not(.details-below){flex:1;display:flex;flex-direction:column;width:100%;overflow:hidden}.developments .property-list-item .item-text__body{flex:1;display:flex;flex-direction:column;padding:0 12px}.developments .property-list-item .item-text__body .title-container{margin-bottom:12px}.developments .property-list-item .item-text__body .title-container .development-name{font-size:18px;font-weight:600;color:#333;margin:0 0 4px 0;line-height:1.3}.developments .property-list-item .item-text__body .title-container .location{color:#555;font-size:14px;margin-bottom:4px}.developments .property-list-item .item-text__body .development-details{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:12px}.developments .property-list-item .item-text__body .development-details .unit-count{font-size:14px;font-weight:500;color:#555}.developments .property-list-item .item-text__body .development-details .price-range .price{font-weight:600;color:#1a73e8;font-size:15px}.developments .property-list-item .item-text__body .development-details .status-badge-container{margin-left:auto}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-and-units{display:flex;align-items:center}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge{display:inline-block;padding:5px 12px;border-radius:4px;font-weight:500;font-size:12px;text-transform:uppercase;background-color:#e8f5e9;color:#43a047}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-available{background-color:#e8f5e9;color:#43a047}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-sold{background-color:#ffebee;color:#e53935}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-on-hold{background-color:#fff8e1;color:#ff8f00}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-under-construction,.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-construction{background-color:#e3f2fd;color:#1976d2}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-pre-launch,.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-off-plan{background-color:#f3e5f5;color:#8e24aa}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-completed{background-color:#e0f2f1;color:#00897b}.developments .property-list-item .item-text__body .description-snippet{margin:8px 0 12px;line-height:1.4;color:#666;font-size:13px;max-height:54px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.developments .property-list-item .item-text__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 12px;background-color:#dafffb}.developments .property-list-item .item-text__footer .development-meta{display:flex;align-items:center;gap:10px}.developments .property-list-item .item-text__footer .development-meta .agency{font-size:13px;font-weight:500;color:#555}.developments .property-list-item .item-text__footer .development-meta .reference{font-size:12px;color:#888;background-color:#f0f4f9;padding:2px 8px;border-radius:12px}.developments .property-list-item .item-text__footer .updated{font-size:12px;color:#999}.developments .property-list-item .item-text__footer .updated .item{font-size:12px;color:#999}.developments .property-list-item .item-text__footer .updated .item .label{color:#aaa}@media (max-width: 768px){.developments .property-list-item .list-item-details{flex-direction:column;height:auto}.developments .property-list-item .list-item-details .image-link{width:100%;margin-right:0;margin-bottom:8px}.developments .property-list-item .list-item-details .image-link .image{height:200px}.developments .property-list-item .list-item-details .item-text__body .development-details{flex-direction:column;align-items:flex-start;gap:8px}.developments .property-list-item .list-item-details .item-text__body .development-details .status-badge-container{margin-left:0;margin-top:4px}}.modern-property-search{background:white;margin-bottom:8px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.modern-property-search.development-search-form{width:100%}.modern-property-search .no-inner-borders input{border:none !important;box-shadow:none !important}.modern-property-search .mls-location__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.modern-property-search .horizontal-search-bar{display:flex;align-items:center;gap:12px}.modern-property-search .horizontal-search-bar .search-filters-container{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:100%}.modern-property-search .position-relative{position:relative}.modern-property-search .mls-search__flag{position:absolute !important;right:14px !important;top:50% !important;transform:translateY(-50%) !important;z-index:999 !important;pointer-events:auto !important}.modern-property-search__panel{padding:8px}.modern-property-search .mls-search__top{margin-bottom:8px}.modern-property-search .mls-search__location{display:flex;position:relative}.modern-property-search .mls-search__location .location-select-component{flex:1}.modern-property-search .mls-search__location-input{width:100%;height:36px;border:none !important;padding:6px 10px;padding-right:36px;font-size:14px}.modern-property-search .mls-search__flag{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:3}.modern-property-search .mls-search__flag-icon{display:block;width:24px;height:20px;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;opacity:0.8;transition:opacity 0.2s}.modern-property-search .mls-search__flag-icon:hover{opacity:1}.modern-property-search .mls-search__filters{display:flex;flex-wrap:wrap;gap:6px}.modern-property-search .mls-search__filter{flex:1;min-width:150px}@media (max-width: 768px){.modern-property-search .mls-search__filter{min-width:calc(50% - 3px)}}@media (max-width: 480px){.modern-property-search .mls-search__filter{min-width:100%}}.modern-property-search .mls-search__chips{padding:6px 12px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid #eee}.modern-property-search .mls-search__chip-list{display:flex;flex-wrap:wrap;gap:6px;flex:1}.modern-property-search .mls-search__chip{display:inline-flex;align-items:center;background:#f0f4f9;border:none;border-radius:16px;padding:3px 10px;font-size:12px;color:#333;cursor:pointer;transition:background-color 0.2s}.modern-property-search .mls-search__chip:hover{background:#e4ebf5}.modern-property-search .mls-search__chip-label{margin-right:5px}.modern-property-search .mls-search__chip-remove{font-size:16px;line-height:12px;color:#999}.modern-property-search .mls-search__chip-remove:hover{color:#666}.modern-property-search .mls-search__clear{font-size:12px;color:#1a73e8;background:none;border:none;cursor:pointer;padding:3px 6px}.modern-property-search .mls-search__clear:hover{text-decoration:underline}.modern-property-search .reference-input{height:36px;border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:14px;width:100%}.modern-property-search .reference-input.has-value{border-color:#1a73e8}.modern-property-search .reference-input:focus{border-color:#1a73e8;outline:none}.development-card{border:1px solid rgba(0,0,0,0.08);border-radius:10px;overflow:hidden;padding:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.08);transition:transform 0.15s ease, box-shadow 0.15s ease;display:flex;flex-direction:column}.development-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,0.12)}.development-card__link{display:block;text-decoration:none;color:inherit}.development-card__hero{position:relative;width:100%;height:180px;background-size:cover;background-position:center;background-color:#f3f3f3}.development-card__status{position:absolute;top:14px;left:14px;padding:6px 14px;border-radius:999px;font-weight:700;font-size:13px;line-height:1;color:#fff;background:#00AE9A}.development-card__status.status-off-plan{background:#1f5fbf}.development-card__status.status-under-construction{background:#f2b01e;color:#1a1a1a}.development-card__status.status-completed{background:#00AE9A}.development-card__status.status-available{background:#00AE9A}.development-card__status.status-sold{background:#d23b3b}.development-card__thumbs{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;padding:4px;border-top:1px solid rgba(0,0,0,0.06);background:#f3f3f3}.development-card__thumb{height:62px;background-size:cover;background-position:center;background-color:#e9e9e9}.development-card__thumb+.development-card__thumb{border-left:1px solid rgba(0,0,0,0.06)}.development-card__body{padding:12px 14px 10px;display:grid;gap:6px}.development-card__price{font-size:16px;font-weight:800;color:#1a1a1a}.development-card__meta{font-size:12px;color:#6b7280}.development-card__title{font-size:14px;font-weight:800;color:#1a1a1a;line-height:1.25}.development-card__summary{font-size:12px;color:#6b7280;line-height:1.4;max-height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.development-card__footer{border-top:1px solid rgba(0,0,0,0.06);padding:10px 14px;display:flex;justify-content:center;align-items:center;min-height:38px}.development-card__brand{font-size:14px;font-weight:800;color:#4b6cb7;text-transform:lowercase;letter-spacing:0.2px}@media (max-width: 700px){.development-card__hero{height:200px}.development-card__thumbs{display:none}}.refine-search-selected{display:flex;align-items:center;padding:5px 0}.refine-search-selected__chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.refine-search-selected__clear{font-size:12px;color:#1a73e8;background:none;border:none;cursor:pointer;padding:3px 6px;margin-left:6px}.refine-search-selected__clear:hover{text-decoration:underline}.refine-search-chip{display:inline-flex;align-items:center;background:#f0f4f9;border:none;border-radius:14px;padding:3px 10px;font-size:12px;color:#333;cursor:pointer;transition:background-color 0.2s}.refine-search-chip:hover{background:#e4ebf5}.refine-search-chip__label{margin-right:5px}.refine-search-chip__remove{font-size:16px;line-height:12px;color:#999}.refine-search-chip__remove:hover{color:#666}select,.select-component select,button.mls-type-select__trigger,.custom-select select{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:none !important}select::-ms-expand,.select-component select::-ms-expand,button.mls-type-select__trigger::-ms-expand,.custom-select select::-ms-expand{display:none}.developments-page .content-body{display:flex;flex-direction:column;height:100%}.developments-page .property-list-container{display:flex;flex-direction:column;flex:1;overflow:hidden}.developments-page .property-list-container .search-form-container{flex:0 0 auto;margin:8px;margin-bottom:0}.developments-page .property-list-container .property-list-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:8px}.developments-page .property-list-container .property-list-content .page-header-section{flex:0 0 auto;margin-bottom:8px}.developments-page .property-list-container .property-list-content .page-content-section{flex:1;overflow-y:auto;background:white;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:8px}.developments-page.properties-page .list-header.search{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.developments-page.properties-page .list-header.search .left{display:flex;align-items:center}.developments-page.properties-page .list-header.search .left h1{margin:0;font-size:18px;font-weight:600;margin-right:8px}.developments-page.properties-page .list-header.search .right{display:flex;align-items:center;gap:6px}.developments #list .content-footer{line-height:38px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.property-list.developments .page-content-section{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;padding:18px;align-content:start;align-items:start}@media (max-width: 1200px){.property-list.developments .page-content-section{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 800px){.property-list.developments .page-content-section{grid-template-columns:1fr;gap:30px;padding:16px;padding-top:80px !important}.property-list.developments .page-content-section>.property-list-item{height:auto !important;margin-bottom:30px}}.property-list.developments .page-content-section>.property-list-item{width:auto;padding:0;border-bottom:none}.developments .property-list-item{border-bottom:1px solid #e0e0e0;padding:12px;margin-bottom:0;position:relative}.developments .property-list-item:last-child{border-bottom:none}.developments .property-list-item.development-card{border-bottom:none;padding:0}.developments .property-list-item.vertical-layout .list-item-details{display:flex;flex-direction:column;width:100%;height:auto;overflow:hidden}.developments .property-list-item.vertical-layout .list-item-details .image-link{display:block;width:100%;margin-right:0;margin-bottom:15px;position:relative}.developments .property-list-item.vertical-layout .list-item-details .image-link .image{height:220px;background-size:cover;background-position:center;border-radius:4px;position:relative;overflow:hidden;background-color:#f5f5f5}.developments .property-list-item.vertical-layout .list-item-details .item-text{flex:1;display:flex;flex-direction:column;width:100%;overflow:hidden}.developments .property-list-item .list-item-details:not(.vertical-details){display:flex;flex-direction:row;width:100%;height:200px;overflow:hidden}.developments .property-list-item .list-item-details:not(.vertical-details) .image-link:not(.full-width){display:block;width:250px;flex:0 0 auto;margin-right:15px;position:relative}.developments .property-list-item .list-item-details:not(.vertical-details) .image-link:not(.full-width) .image:not(.top-image){height:100%;background-size:cover;background-position:center;border-radius:4px;position:relative;overflow:hidden;background-color:#f5f5f5}.developments .property-list-item .list-item-details:not(.vertical-details) .item-text:not(.details-below){flex:1;display:flex;flex-direction:column;width:100%;overflow:hidden}.developments .property-list-item .item-text__body{flex:1;display:flex;flex-direction:column;padding:0 12px}.developments .property-list-item .item-text__body .title-container{margin-bottom:12px}.developments .property-list-item .item-text__body .title-container .development-name{font-size:18px;font-weight:600;color:#333;margin:0 0 4px 0;line-height:1.3}.developments .property-list-item .item-text__body .title-container .location{color:#555;font-size:14px;margin-bottom:4px}.developments .property-list-item .item-text__body .development-details{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:12px}.developments .property-list-item .item-text__body .development-details .unit-count{font-size:14px;font-weight:500;color:#555}.developments .property-list-item .item-text__body .development-details .price-range .price{font-weight:600;color:#1a73e8;font-size:15px}.developments .property-list-item .item-text__body .development-details .status-badge-container{margin-left:auto}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-and-units{display:flex;align-items:center}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge{display:inline-block;padding:5px 12px;border-radius:4px;font-weight:500;font-size:12px;text-transform:uppercase;background-color:#e8f5e9;color:#43a047}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-available{background-color:#e8f5e9;color:#43a047}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-sold{background-color:#ffebee;color:#e53935}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-on-hold{background-color:#fff8e1;color:#ff8f00}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-under-construction,.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-construction{background-color:#e3f2fd;color:#1976d2}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-pre-launch,.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-off-plan{background-color:#f3e5f5;color:#8e24aa}.developments .property-list-item .item-text__body .development-details .status-badge-container .status-badge.status-completed{background-color:#e0f2f1;color:#00897b}.developments .property-list-item .item-text__body .description-snippet{margin:8px 0 12px;line-height:1.4;color:#666;font-size:13px;max-height:54px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.developments .property-list-item .item-text__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 12px;background-color:#dafffb}.developments .property-list-item .item-text__footer .development-meta{display:flex;align-items:center;gap:10px}.developments .property-list-item .item-text__footer .development-meta .agency{font-size:13px;font-weight:500;color:#555}.developments .property-list-item .item-text__footer .development-meta .reference{font-size:12px;color:#888;background-color:#f0f4f9;padding:2px 8px;border-radius:12px}.developments .property-list-item .item-text__footer .updated{font-size:12px;color:#999}.developments .property-list-item .item-text__footer .updated .item{font-size:12px;color:#999}.developments .property-list-item .item-text__footer .updated .item .label{color:#aaa}@media (max-width: 768px){.developments .property-list-item .list-item-details{flex-direction:column;height:auto}.developments .property-list-item .list-item-details .image-link{width:100%;margin-right:0;margin-bottom:8px}.developments .property-list-item .list-item-details .image-link .image{height:200px}.developments .property-list-item .list-item-details .item-text__body .development-details{flex-direction:column;align-items:flex-start;gap:8px}.developments .property-list-item .list-item-details .item-text__body .development-details .status-badge-container{margin-left:0;margin-top:4px}}.modern-property-search{background:white;margin-bottom:8px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.modern-property-search.development-search-form{width:100%}.modern-property-search .no-inner-borders input{border:none !important;box-shadow:none !important}.modern-property-search .mls-location__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.modern-property-search .horizontal-search-bar{display:flex;align-items:center;gap:12px}.modern-property-search .horizontal-search-bar .search-filters-container{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:100%}.modern-property-search .position-relative{position:relative}.modern-property-search .mls-search__flag{position:absolute !important;right:14px !important;top:50% !important;transform:translateY(-50%) !important;z-index:999 !important;pointer-events:auto !important}.modern-property-search__panel{padding:8px}.modern-property-search .mls-search__top{margin-bottom:8px}.modern-property-search .mls-search__location{display:flex;position:relative}.modern-property-search .mls-search__location .location-select-component{flex:1}.modern-property-search .mls-search__location-input{width:100%;height:36px;border:none !important;padding:6px 10px;padding-right:36px;font-size:14px}.modern-property-search .mls-search__flag{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:3}.modern-property-search .mls-search__flag-icon{display:block;width:24px;height:20px;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;opacity:0.8;transition:opacity 0.2s}.modern-property-search .mls-search__flag-icon:hover{opacity:1}.modern-property-search .mls-search__filters{display:flex;flex-wrap:wrap;gap:6px}.modern-property-search .mls-search__filter{flex:1;min-width:150px}@media (max-width: 768px){.modern-property-search .mls-search__filter{min-width:calc(50% - 3px)}}@media (max-width: 480px){.modern-property-search .mls-search__filter{min-width:100%}}.modern-property-search .mls-search__chips{padding:6px 12px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid #eee}.modern-property-search .mls-search__chip-list{display:flex;flex-wrap:wrap;gap:6px;flex:1}.modern-property-search .mls-search__chip{display:inline-flex;align-items:center;background:#f0f4f9;border:none;border-radius:16px;padding:3px 10px;font-size:12px;color:#333;cursor:pointer;transition:background-color 0.2s}.modern-property-search .mls-search__chip:hover{background:#e4ebf5}.modern-property-search .mls-search__chip-label{margin-right:5px}.modern-property-search .mls-search__chip-remove{font-size:16px;line-height:12px;color:#999}.modern-property-search .mls-search__chip-remove:hover{color:#666}.modern-property-search .mls-search__clear{font-size:12px;color:#1a73e8;background:none;border:none;cursor:pointer;padding:3px 6px}.modern-property-search .mls-search__clear:hover{text-decoration:underline}.modern-property-search .reference-input{height:36px;border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:14px;width:100%}.modern-property-search .reference-input.has-value{border-color:#1a73e8}.modern-property-search .reference-input:focus{border-color:#1a73e8;outline:none}.development-card{border:1px solid rgba(0,0,0,0.08);border-radius:10px;overflow:hidden;padding:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.08);transition:transform 0.15s ease, box-shadow 0.15s ease;display:flex;flex-direction:column}.development-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,0.12)}.development-card__link{display:block;text-decoration:none;color:inherit}.development-card__hero{position:relative;width:100%;height:180px;background-size:cover;background-position:center;background-color:#f3f3f3}.development-card__status{position:absolute;top:14px;left:14px;padding:6px 14px;border-radius:999px;font-weight:700;font-size:13px;line-height:1;color:#fff;background:#00AE9A}.development-card__status.status-off-plan{background:#1f5fbf}.development-card__status.status-under-construction{background:#f2b01e;color:#1a1a1a}.development-card__status.status-completed{background:#00AE9A}.development-card__status.status-available{background:#00AE9A}.development-card__status.status-sold{background:#d23b3b}.development-card__thumbs{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;padding:4px;border-top:1px solid rgba(0,0,0,0.06);background:#f3f3f3}.development-card__thumb{height:62px;background-size:cover;background-position:center;background-color:#e9e9e9}.development-card__thumb+.development-card__thumb{border-left:1px solid rgba(0,0,0,0.06)}.development-card__body{padding:12px 14px 10px;display:grid;gap:6px}.development-card__price{font-size:16px;font-weight:800;color:#1a1a1a}.development-card__meta{font-size:12px;color:#6b7280}.development-card__title{font-size:14px;font-weight:800;color:#1a1a1a;line-height:1.25}.development-card__summary{font-size:12px;color:#6b7280;line-height:1.4;max-height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.development-card__footer{border-top:1px solid rgba(0,0,0,0.06);padding:10px 14px;display:flex;justify-content:center;align-items:center;min-height:38px}.development-card__brand{font-size:14px;font-weight:800;color:#4b6cb7;text-transform:lowercase;letter-spacing:0.2px}@media (max-width: 700px){.development-card__hero{height:200px}.development-card__thumbs{display:none}}.refine-search-selected{display:flex;align-items:center;padding:5px 0}.refine-search-selected__chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.refine-search-selected__clear{font-size:12px;color:#1a73e8;background:none;border:none;cursor:pointer;padding:3px 6px;margin-left:6px}.refine-search-selected__clear:hover{text-decoration:underline}.refine-search-chip{display:inline-flex;align-items:center;background:#f0f4f9;border:none;border-radius:14px;padding:3px 10px;font-size:12px;color:#333;cursor:pointer;transition:background-color 0.2s}.refine-search-chip:hover{background:#e4ebf5}.refine-search-chip__label{margin-right:5px}.refine-search-chip__remove{font-size:16px;line-height:12px;color:#999}.refine-search-chip__remove:hover{color:#666}.development-modern-show{--primary-color: #1e4a76;--secondary-color: #d4af37;--light-gray: #f8f9fa;--border-color: #e9ecef;--success-color: #2a9d8f;--text-color: #333;--text-light: #6c757d;font-family:'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;color:var(--text-color)}.development-modern-show .development-show-page{max-width:1200px;margin:0 auto;padding:20px;padding-top:30px}.development-modern-show .development-header{margin-top:10px;margin-bottom:24px;text-align:left;z-index:2}.development-modern-show .development-header .price-range{font-size:24px;font-weight:bold;color:var(--primary-color);margin-bottom:8px}.development-modern-show .development-header .development-title{font-size:28px;font-weight:bold;margin:0 0 8px 0}.development-modern-show .development-header .development-subtitle{font-size:16px;color:var(--text-light);margin-bottom:8px}.development-modern-show .development-back-link{color:var(--primary-color);font-weight:700;text-decoration:none;cursor:pointer}.development-modern-show .development-back-link:hover{text-decoration:underline}.development-modern-show .development-gallery{margin-top:20px;margin-bottom:24px;border-radius:8px;overflow:hidden;position:relative;z-index:1}.development-modern-show .development-gallery .property-ribbon{position:absolute;top:15px;right:15px;padding:6px 12px;border-radius:4px;color:white;font-weight:bold;font-size:14px;z-index:10;background-color:var(--primary-color);box-shadow:0 2px 4px rgba(0,0,0,0.2)}.development-modern-show .development-gallery .property-ribbon.sold{background-color:#e53935}.development-modern-show .development-gallery .property-ribbon.reserved{background-color:#ff9800}.development-modern-show .development-gallery .property-ribbon.new{background-color:var(--success-color)}.development-modern-show .development-gallery .image-main{width:100%;height:380px;overflow:hidden;position:relative}.development-modern-show .development-gallery .image-main .main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.development-modern-show .development-gallery .image-thumbnails{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.development-modern-show .development-gallery .image-thumbnails .thumb{width:80px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer;transition:all 0.2s ease}.development-modern-show .development-gallery .image-thumbnails .thumb:hover{opacity:0.85}.development-modern-show .development-gallery .image-placeholder{width:100%;height:380px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#777;font-size:18px}.development-modern-show .development-gallery .image-gallery{width:100%}.development-modern-show .development-gallery .image-gallery-slide img{width:100%;height:380px;-o-object-fit:cover;object-fit:cover}.development-modern-show .development-gallery .image-gallery-image{position:relative;height:380px;background-size:cover;background-position:center}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper{margin-top:10px}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails{padding:5px 0}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail{width:80px;height:60px;margin:0 5px}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail.active{border-color:var(--primary-color)}.development-modern-show .development-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover}.development-modern-show .development-actions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.development-modern-show .development-actions .action-button{padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.development-modern-show .development-actions .action-button i{margin-right:4px}.development-modern-show .development-actions .action-button.primary{background-color:var(--primary-color);color:white;border:none}.development-modern-show .development-actions .action-button.primary:hover{opacity:0.9}.development-modern-show .development-actions .action-button.secondary{background-color:white;border:1px solid var(--primary-color);color:var(--primary-color)}.development-modern-show .development-actions .action-button.secondary:hover{background-color:#f0f7ff}.development-modern-show .development-actions .action-button.video{background-color:white;border:1px solid #e53935;color:#e53935;text-decoration:none}.development-modern-show .development-actions .action-button.video:hover{background-color:#ffebee}.development-modern-show .development-tabs{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:24px}.development-modern-show .development-tabs .tab{padding:12px 20px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.development-modern-show .development-tabs .tab:hover{background-color:var(--light-gray)}.development-modern-show .development-tabs .tab.active{border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.development-modern-show .development-tab-content{margin-bottom:40px}.development-modern-show .development-tab-content .description-tab,.development-modern-show .development-tab-content .location-tab,.development-modern-show .development-tab-content .amenities-tab,.development-modern-show .development-tab-content .units-tab{line-height:1.6;font-size:16px}.development-modern-show .development-tab-content .description-tab p,.development-modern-show .development-tab-content .location-tab p,.development-modern-show .development-tab-content .amenities-tab p,.development-modern-show .development-tab-content .units-tab p{margin-bottom:16px}.development-modern-show .development-tab-content .feature-tags{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.development-modern-show .development-tab-content .feature-tags .feature-tag{background-color:var(--light-gray);padding:6px 12px;border-radius:40px;font-size:14px}.development-modern-show .development-tab-content .location-map{margin-top:20px;height:400px;border-radius:8px;overflow:hidden}.development-modern-show .location-text{font-size:14px;color:var(--text-light);margin-top:6px}.development-modern-show .location-map.location-map--empty{display:flex;align-items:center;justify-content:center;background:var(--light-gray);border:1px dashed var(--border-color);color:var(--text-light)}.development-modern-show .features.secondary{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.development-modern-show .features.secondary .feature{background:var(--light-gray);border:1px solid var(--border-color);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--text-color);line-height:1.2}.development-modern-show .features.secondary .feature em{font-style:normal;font-weight:700;color:var(--primary-color)}@media (max-width: 700px){.development-modern-show .development-gallery .image-main{height:300px}.development-modern-show .development-gallery .image-placeholder{height:300px}.development-modern-show .development-gallery .image-gallery-slide img{height:300px}.development-modern-show .development-gallery .image-gallery-image{height:300px}}.development-modern-show .units-modern .units-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-bottom:15px}.development-modern-show .units-modern .units-table{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:#fff}.development-modern-show .units-modern .units-row{display:grid;grid-template-columns:28px 1.2fr 150px repeat(6, minmax(70px, 1fr)) 170px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-color)}.development-modern-show .units-modern .units-row:last-child{border-bottom:0}.development-modern-show .units-modern .units-row.heading{background:var(--light-gray);color:var(--text-light);font-size:12px;font-weight:700;text-transform:uppercase}.development-modern-show .units-modern .units-row.data{color:var(--text-color);font-size:13px;cursor:pointer}.development-modern-show .units-modern .units-row.data:hover{background:rgba(30,74,118,0.06)}.development-modern-show .units-modern .units-cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.development-modern-show .units-modern .units-cell.delete{text-align:right}.development-modern-show .units-modern .units-actions{display:inline-flex;justify-content:flex-end;gap:8px;width:100%}.development-modern-show .units-modern .units-action{border:1px solid rgba(0,0,0,0.12);background:#fff;color:var(--text-light);border-radius:6px;font-size:12px;font-weight:700;line-height:1.2;min-height:30px;padding:7px 10px;cursor:pointer}.development-modern-show .units-modern .units-action.edit{border-color:rgba(30,74,118,0.35);color:var(--primary-color)}.development-modern-show .units-modern .units-action.delete{border-color:rgba(229,57,53,0.35);color:#e53935}.development-modern-show .units-modern .units-availability-stepper{display:inline-flex;align-items:center;gap:6px}.development-modern-show .units-modern .units-availability-readonly{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border:1px solid rgba(0,0,0,0.12);border-radius:6px;background:var(--light-gray);color:var(--primary-color);font-size:12px;font-weight:800}.development-modern-show .units-modern .units-step-btn{width:24px;height:24px;border:1px solid rgba(0,0,0,0.12);background:#fff;color:var(--text-light);border-radius:6px;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.development-modern-show .units-modern .units-step-input{width:56px;height:24px;border:1px solid rgba(0,0,0,0.12);border-radius:6px;background:#fff;padding:0 8px;font-size:12px;font-weight:800;color:var(--text-color);text-align:center;outline:none}.development-modern-show .units-modern .units-step-input::-webkit-outer-spin-button,.development-modern-show .units-modern .units-step-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.development-modern-show .units-modern .units-step-input[type=number]{-moz-appearance:textfield}@media (max-width: 1000px){.development-modern-show .units-modern .units-row{grid-template-columns:28px 1.2fr 120px repeat(6, minmax(60px, 1fr)) 150px}}@media (max-width: 800px){.development-modern-show .units-modern .units-row{grid-template-columns:1.2fr 110px 1fr;grid-auto-rows:minmax(0, auto);row-gap:8px}.development-modern-show .units-modern .units-row.heading{display:none}.development-modern-show .units-modern .units-cell.intro,.development-modern-show .units-modern .units-cell.delete{justify-self:start}}.development-modern-show .section-heading{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--primary-color)}.development-modern-show .development-documents{margin-bottom:40px}.development-modern-show .development-documents .documents-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:16px}.development-modern-show .development-documents .documents-grid .document-link{display:flex;flex-direction:column;align-items:center;padding:16px;border:1px solid var(--border-color);border-radius:8px;text-decoration:none;color:var(--text-color);transition:all 0.2s ease}.development-modern-show .development-documents .documents-grid .document-link:hover{box-shadow:0 4px 12px rgba(0,0,0,0.05);border-color:var(--primary-color)}.development-modern-show .development-documents .documents-grid .document-link.disabled{opacity:0.6;cursor:default;pointer-events:none}.development-modern-show .development-documents .documents-grid .document-link .document-icon{font-size:24px;margin-bottom:8px;color:var(--primary-color)}.development-modern-show .development-documents .documents-grid .document-link .document-title{text-align:center}.development-modern-show .development-status-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}@media (max-width: 768px){.development-modern-show .development-status-section{grid-template-columns:1fr}}.development-modern-show .development-status-section .development-status,.development-modern-show .development-status-section .development-costs{padding:24px;border:1px solid var(--border-color);border-radius:8px}.development-modern-show .development-status-section .status-items{margin-bottom:24px}.development-modern-show .development-status-section .status-item{display:flex;align-items:center;margin-bottom:12px}.development-modern-show .development-status-section .status-item i{color:var(--success-color);margin-right:8px;font-size:20px}.development-modern-show .development-status-section .completion-date{margin-top:24px}.development-modern-show .development-status-section .completion-date .label{font-weight:600;margin-bottom:4px}.development-modern-show .development-status-section .completion-date .date{background-color:var(--light-gray);padding:8px 16px;border-radius:40px;display:inline-block}.development-modern-show .development-status-section .costs-items .cost-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color)}.development-modern-show .development-status-section .costs-items .cost-item:last-child{border-bottom:none}.development-modern-show .development-status-section .costs-items .cost-item .cost-label{font-weight:600}.redesigned-development-page{display:flex;flex-direction:column;height:100%;max-width:100%;overflow-x:hidden;background-color:#f5f7fa;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif}.redesigned-development-page .development-header{background-color:white;padding:20px 30px;box-shadow:0 1px 3px rgba(0,0,0,0.12);display:flex;justify-content:space-between;align-items:center;z-index:10}.redesigned-development-page .development-header .development-header-text{display:flex;flex-direction:column;gap:3px;min-width:0}.redesigned-development-page .development-header h1{font-size:24px;font-weight:500;color:#2c3e50;margin:0}.redesigned-development-page .development-header .development-header-step{font-size:12px;font-weight:700;color:#00ae9a;text-transform:uppercase;letter-spacing:0.05em}.redesigned-development-page .development-header .header-actions{display:flex;gap:15px}.redesigned-development-page .development-header .header-actions button{display:flex;align-items:center;padding:10px 20px;border-radius:4px;cursor:pointer;border:none;font-weight:500;transition:all 0.2s ease}.redesigned-development-page .development-header .header-actions button i{margin-right:8px;font-size:16px}.redesigned-development-page .development-header .header-actions button:disabled{opacity:0.6;cursor:not-allowed}.redesigned-development-page .development-header .header-actions button.btn-primary{background-color:#00ae9a;color:white}.redesigned-development-page .development-header .header-actions button.btn-primary:hover:not(:disabled){background-color:#009a88}.redesigned-development-page .development-header .header-actions button.btn-delete{background-color:white;color:#e74c3c;border:1px solid #e74c3c}.redesigned-development-page .development-header .header-actions button.btn-delete:hover{background-color:#fef5f5}.redesigned-development-page .wizard-progress{height:4px;background:#e9edf1;flex:0 0 auto}.redesigned-development-page .wizard-progress .wizard-progress-bar{height:100%;background:linear-gradient(90deg, #00ae9a, #00c2ac);transition:width 0.3s ease}.redesigned-development-page .alert-container{padding:15px 30px}.redesigned-development-page .development-content{display:flex;flex:1;overflow:hidden;position:relative}.redesigned-development-page .development-content.loading{opacity:0.7;pointer-events:none}.redesigned-development-page .development-content .loader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:100}.redesigned-development-page .development-content .loader .spinner{width:50px;height:50px;border:3px solid rgba(0,0,0,0.1);border-radius:50%;border-top-color:#00ae9a;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.redesigned-development-page .development-steps{width:234px;background-color:#fff;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;padding:22px 14px;gap:2px}.redesigned-development-page .development-steps .dev-step{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;cursor:pointer;color:#5c6a79;transition:background-color 0.15s ease, color 0.15s ease}.redesigned-development-page .development-steps .dev-step .dev-step-marker{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:700;background:#eef1f4;color:#8a97a6;border:1px solid #e1e5e9;transition:all 0.15s ease}.redesigned-development-page .development-steps .dev-step .dev-step-marker i{font-size:12px}.redesigned-development-page .development-steps .dev-step .dev-step-label{font-size:13.5px;font-weight:600;line-height:1.25}.redesigned-development-page .development-steps .dev-step:hover:not(.active){background-color:rgba(0,0,0,0.03)}.redesigned-development-page .development-steps .dev-step.active{background-color:rgba(0,174,154,0.08);color:#00857a}.redesigned-development-page .development-steps .dev-step.active .dev-step-marker{background:#00ae9a;border-color:#00ae9a;color:#fff;box-shadow:0 2px 6px rgba(0,174,154,0.35)}.redesigned-development-page .development-steps .dev-step.done{color:#2c3e50}.redesigned-development-page .development-steps .dev-step.done .dev-step-marker{background:#00ae9a;border-color:#00ae9a;color:#fff}.redesigned-development-page .tab-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px 12px 0}.redesigned-development-page .tab-container .tab-content{width:100%;max-width:920px;margin:0;background-color:white;border-radius:8px;overflow:hidden;padding-top:25px}.redesigned-development-page .tab-container .section-hint{margin:-6px 0 16px;font-size:13px;line-height:1.5;color:#8a97a6}.redesigned-development-page .tab-container .wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:920px;margin-top:6px;padding:18px 0 10px;border-top:1px solid #eaedf0}.redesigned-development-page .tab-container .wizard-footer .wizard-footer-spacer{flex:0 0 auto;width:1px}.redesigned-development-page .tab-container .wizard-footer .wizard-footer-count{font-size:13px;font-weight:600;color:#8a97a6}.redesigned-development-page .tab-container .wizard-footer button{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.15s ease}.redesigned-development-page .tab-container .wizard-footer button i{font-size:13px}.redesigned-development-page .tab-container .wizard-footer button:disabled{opacity:0.6;cursor:not-allowed}.redesigned-development-page .tab-container .wizard-footer .btn-step{border:1px solid #d2dbe5;background:#fff;color:#42556b}.redesigned-development-page .tab-container .wizard-footer .btn-step:hover{border-color:#00ae9a;color:#00857a}.redesigned-development-page .tab-container .wizard-footer .btn-step.btn-next{background:#00ae9a;border-color:#00ae9a;color:#fff}.redesigned-development-page .tab-container .wizard-footer .btn-step.btn-next:hover{background:#009a88;border-color:#009a88;color:#fff}.redesigned-development-page .tab-container .wizard-footer .btn-save{border:none;background:#00ae9a;color:#fff}.redesigned-development-page .tab-container .wizard-footer .btn-save:hover:not(:disabled){background:#009a88}.redesigned-development-page .tab-container .form-section{padding:10px 0;border-bottom:1px solid #eaedf0}.redesigned-development-page .tab-container .form-section:last-child{border-bottom:none}.redesigned-development-page .tab-container .form-section h3{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 15px 0;display:flex;align-items:center}.redesigned-development-page .tab-container .form-section h3 i{margin-right:8px;color:#00ae9a}.redesigned-development-page .tab-container .form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:8px;padding:0}.redesigned-development-page .tab-container .form-grid .form-group{min-width:0}.redesigned-development-page .tab-container .form-grid .form-group .edit-row{padding:0}.redesigned-development-page .tab-container .form-grid .form-group .edit-row .label{display:none}.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value{margin-left:0;padding-right:0;width:100%}.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value input[type=text],.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value input[type=number],.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value input[type=email],.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value input[type=password],.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value textarea{width:100% !important;max-width:none !important}.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value .selectize-control,.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value .custom-select{width:100% !important;max-width:none !important}.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value .custom-select select{width:100% !important}.redesigned-development-page .tab-container .form-grid .form-group .edit-row .value .selectize-input{width:100%}.redesigned-development-page .tab-container .form-grid .form-group.full-width{grid-column:span 2}.redesigned-development-page .tab-container .form-grid .form-group.half-width{grid-column:span 1}.redesigned-development-page .tab-container .form-grid .form-group.reference-field{margin-top:0}.redesigned-development-page .tab-container .form-grid .form-group label{display:block;font-size:13px;color:#5c6a79;margin-bottom:6px;font-weight:500}.redesigned-development-page .tab-container .form-grid .form-group.switch{display:flex;align-items:center;justify-content:space-between}.redesigned-development-page .tab-container .form-grid .form-group.switch .checkbox-row{margin:0}.redesigned-development-page .tab-container .form-grid .form-group.switch-row .edit-row{padding:4px 0}.redesigned-development-page .tab-container .form-grid .form-group.switch-row .edit-row .value{margin-left:0}.redesigned-development-page .tab-container .form-grid .form-group.switch-row .edit-row .value>span{display:inline-flex;align-items:center}.redesigned-development-page .tab-container .form-grid .form-group.switch-row .edit-row .value input.checkbox{margin-right:8px}.redesigned-development-page .tab-container .location-header,.redesigned-development-page .tab-container .location-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.redesigned-development-page .tab-container .location-header h3,.redesigned-development-page .tab-container .location-footer h3{margin:0}.redesigned-development-page .tab-container .document-section{margin-bottom:25px}.redesigned-development-page .tab-container .document-section:last-child{margin-bottom:0}.redesigned-development-page .tab-container .document-section .document-type-header{display:flex;align-items:center;margin-bottom:15px}.redesigned-development-page .tab-container .document-section .document-type-header i{color:#00ae9a;font-size:18px;margin-right:10px}.redesigned-development-page .tab-container .document-section .document-type-header h3{font-size:15px;font-weight:600;color:#2c3e50;margin:0}.redesigned-development-page .tab-container .document-section .document-items{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));grid-gap:15px}.redesigned-development-page .tab-container .property-edit-images{border:1px solid #e6eaef;border-radius:10px;background:#fff;padding:16px}.redesigned-development-page .tab-container .property-edit-images .images-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.redesigned-development-page .tab-container .property-edit-images .images-toolbar .hint{color:#8a97a6;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.redesigned-development-page .tab-container .property-edit-images .images-container{position:static}.redesigned-development-page .tab-container .property-edit-images .images-container h2{margin:0 0 12px;color:#42556b;font-size:16px;font-weight:700}.redesigned-development-page .tab-container .property-edit-images .images-list{margin-right:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(132px, 1fr));gap:12px}.redesigned-development-page .tab-container .property-edit-images .images-list .image{float:none;width:100%;height:108px;margin:0;border-radius:8px;overflow:hidden;border:1px solid #dbe4ee;background:#f7f9fc;box-shadow:0 1px 2px rgba(44,62,80,0.08)}.redesigned-development-page .tab-container .property-edit-images .images-list .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.redesigned-development-page .tab-container .property-edit-images .images-list .image.over{outline:2px solid #00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.2)}.redesigned-development-page .tab-container .property-edit-images .images-list .image .top-overlay,.redesigned-development-page .tab-container .property-edit-images .images-list .image .bottom-overlay{display:flex;align-items:center}.redesigned-development-page .tab-container .property-edit-images .images-list .image .top-overlay{height:26px;font-size:11px}.redesigned-development-page .tab-container .property-edit-images .images-list .image .bottom-overlay{height:30px}.redesigned-development-page .tab-container .property-edit-images .images-list .image.uploader{order:-1;border-radius:8px;border-style:dashed;border-width:2px;border-color:#00ae9a;background:linear-gradient(180deg, #f8fff9 0%, #f1fbf4 100%);color:#009a88;display:flex;align-items:center;justify-content:center}.redesigned-development-page .tab-container .property-edit-images .images-list .image.uploader .icon{font-size:18px}.redesigned-development-page .tab-container .property-edit-images .images-list .image.uploader .title{font-size:14px;font-weight:700}.redesigned-development-page .tab-container .property-edit-images .images-list .image.uploader:hover{border-color:#009a88;background:#ecf9f0}.redesigned-development-page .tab-container .property-edit-images .price-field .edit-row.prefix-euro .value{display:flex;align-items:center;gap:8px;width:100%}.redesigned-development-page .tab-container .property-edit-images .price-field .edit-row.prefix-euro .value .suffix{order:-1;margin:0;font-size:18px;font-weight:700;line-height:1;color:#2c3e50}.redesigned-development-page .tab-container .property-edit-images .price-field .edit-row.prefix-euro .value input{flex:1 1 auto;width:auto;min-width:0}.redesigned-development-page .tab-container .units-modern .units-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-bottom:15px}.redesigned-development-page .tab-container .units-modern .units-table{border:1px solid #e6eaef;border-radius:6px;overflow:hidden}.redesigned-development-page .tab-container .units-modern .units-row{display:grid;grid-template-columns:28px 1.2fr 150px repeat(6, minmax(70px, 1fr)) 170px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #eef2f6}.redesigned-development-page .tab-container .units-modern .units-row:last-child{border-bottom:0}.redesigned-development-page .tab-container .units-modern .units-row.heading{background:#f8fafc;color:#5c6a79;font-size:12px;font-weight:700;text-transform:uppercase}.redesigned-development-page .tab-container .units-modern .units-row.data{color:#2c3e50;font-size:13px;transition:background-color 0.15s ease;cursor:pointer}.redesigned-development-page .tab-container .units-modern .units-row.data:hover{background:rgba(0,174,154,0.12)}.redesigned-development-page .tab-container .units-modern .units-cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redesigned-development-page .tab-container .units-modern .units-cell.delete{text-align:right}.redesigned-development-page .tab-container .units-modern .units-actions{display:inline-flex;justify-content:flex-end;gap:8px;width:100%}.redesigned-development-page .tab-container .units-modern .units-action{border:1px solid #d2dbe5;background:#fff;color:#5c6a79;border-radius:4px;font-size:12px;font-weight:600;line-height:1.2;min-height:30px;padding:7px 10px;cursor:pointer}.redesigned-development-page .tab-container .units-modern .units-action.edit{border-color:#00ae9a;color:#009a88}.redesigned-development-page .tab-container .units-modern .units-action.delete{border-color:#e4b7b7;color:#b35c5c}.redesigned-development-page .tab-container .units-modern .units-availability-stepper{display:inline-flex;align-items:center;gap:6px}.redesigned-development-page .tab-container .units-modern .units-availability-readonly{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border:1px solid #d2dbe5;border-radius:4px;background:#f8fafc;color:#42556b;font-size:12px;font-weight:700}.redesigned-development-page .tab-container .units-modern .units-step-btn{width:24px;height:24px;border:1px solid #d2dbe5;background:#fff;color:#5c6a79;border-radius:4px;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.redesigned-development-page .tab-container .units-modern .units-step-input{width:56px;height:24px;text-align:center;padding:0 4px;border:1px solid #d2dbe5;border-radius:4px;font-size:12px}.modal.propertylist.development-unit-modal{max-width:760px}.modal.propertylist.development-unit-modal .body{padding:24px}.modal.propertylist.development-unit-modal .footer{border-top:1px solid #e6eaef}.modal.propertylist.development-unit-modal .unit-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 20px}.modal.propertylist.development-unit-modal .unit-form-field{min-width:0}.modal.propertylist.development-unit-modal .unit-form-field.full{grid-column:span 2}.modal.propertylist.development-unit-modal .unit-form-field>label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#5c6a79}.modal.propertylist.development-unit-modal .unit-form-field .edit-row{padding:0}.modal.propertylist.development-unit-modal .unit-form-field .edit-row .label{display:none}.modal.propertylist.development-unit-modal .unit-form-field .edit-row .value{margin-left:0;padding-right:0;width:100%}.modal.propertylist.development-unit-modal .unit-form-field .edit-row .value input[type=text],.modal.propertylist.development-unit-modal .unit-form-field .edit-row .value input[type=number],.modal.propertylist.development-unit-modal .unit-form-field .edit-row .value input[type=email],.modal.propertylist.development-unit-modal .unit-form-field .edit-row .value input[type=password],.modal.propertylist.development-unit-modal .unit-form-field .edit-row .value textarea{width:100%;max-width:none}.modal.propertylist.development-unit-modal .unit-form-field .edit-row .value .selectize-control,.modal.propertylist.development-unit-modal .unit-form-field .edit-row .value .custom-select{width:100%;max-width:none}.redesigned-development-page input[type="text"],.redesigned-development-page input[type="number"],.redesigned-development-page input[type="email"],.redesigned-development-page textarea,.redesigned-development-page select{width:100%;padding:10px 12px;font-size:14px;line-height:1.4;color:#2c3e50;transition:border-color 0.2s ease}.redesigned-development-page input[type="text"]:focus,.redesigned-development-page input[type="number"]:focus,.redesigned-development-page input[type="email"]:focus,.redesigned-development-page textarea:focus,.redesigned-development-page select:focus{border-color:#00ae9a;outline:none}.redesigned-development-page input[type="text"]::-moz-placeholder,.redesigned-development-page input[type="number"]::-moz-placeholder,.redesigned-development-page input[type="email"]::-moz-placeholder,.redesigned-development-page textarea::-moz-placeholder,.redesigned-development-page select::-moz-placeholder{color:#a0aab5}.redesigned-development-page input[type="text"]::placeholder,.redesigned-development-page input[type="number"]::placeholder,.redesigned-development-page input[type="email"]::placeholder,.redesigned-development-page textarea::placeholder,.redesigned-development-page select::placeholder{color:#a0aab5}.redesigned-development-page textarea{min-height:100px;resize:vertical}.redesigned-development-page .edit-row{margin-bottom:0}.redesigned-development-page .edit-row.invalid .value input,.redesigned-development-page .edit-row.invalid .value textarea,.redesigned-development-page .edit-row.invalid .value select{border-color:#e74c3c}.redesigned-development-page .edit-row.reference input{font-weight:500}.redesigned-development-page .edit-row.noLabel .label{display:none}@media (max-width: 1200px){.redesigned-development-page .development-header{padding:16px 18px}.redesigned-development-page .development-header h1{font-size:22px;line-height:1.2}.redesigned-development-page .development-header .header-actions{gap:10px}.redesigned-development-page .development-steps{width:200px}.redesigned-development-page .tab-container{padding:10px 6px 10px 0}}@media (max-width: 960px){.redesigned-development-page{height:100%;min-height:100%;overflow:hidden}.redesigned-development-page .development-header{align-items:flex-start;gap:12px;flex-wrap:wrap}.redesigned-development-page .development-header h1{font-size:20px}.redesigned-development-page .development-header .header-actions{width:100%}.redesigned-development-page .development-content{flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.redesigned-development-page .development-content::-webkit-scrollbar{width:0;height:0;display:none}.redesigned-development-page .development-steps{width:100%;border-right:0;border-bottom:1px solid #e1e5e9;padding:10px;flex-direction:row;flex-wrap:wrap;gap:6px;overflow:visible;white-space:normal;position:static;background:#fff}.redesigned-development-page .development-steps .dev-step{flex:1 1 calc(50% - 6px);border-radius:6px;padding:8px 10px;min-width:0}.redesigned-development-page .development-steps .dev-step .dev-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redesigned-development-page .tab-container{max-height:none;overflow:visible;padding:14px}.redesigned-development-page .tab-container .tab-content{max-width:100%}.redesigned-development-page .tab-container .form-grid{grid-template-columns:1fr;gap:14px;padding:16px}.redesigned-development-page .tab-container .form-grid .form-group.full-width,.redesigned-development-page .tab-container .form-grid .form-group.half-width{grid-column:span 1}.redesigned-development-page .tab-container .property-edit-images{padding:12px}.redesigned-development-page .tab-container .property-edit-images .images-list{grid-template-columns:repeat(auto-fill, minmax(112px, 1fr));gap:10px}.redesigned-development-page .tab-container .property-edit-images .images-list .image{height:96px}.redesigned-development-page .tab-container .units-modern .units-table{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.redesigned-development-page .tab-container .units-modern .units-table::-webkit-scrollbar{width:0;height:0;display:none}.redesigned-development-page .tab-container .units-modern .units-row{min-width:980px}}@media (max-width: 640px){.redesigned-development-page .development-header{padding:12px}.redesigned-development-page .development-header h1{font-size:18px}.redesigned-development-page .development-header .header-actions button{flex:1 1 auto;justify-content:center;min-height:42px;padding:8px 10px}.redesigned-development-page .development-header .header-actions button span{white-space:nowrap}.redesigned-development-page .tab-container{padding:10px}.redesigned-development-page .tab-container .form-section{padding:14px}.redesigned-development-page .tab-container .form-grid{padding:12px}.redesigned-development-page .tab-container .property-edit-images .images-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.opportunity-edit .province-row .selectize-control{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.opportunity-edit .details-section-header{padding-bottom:10px}.opportunities-list .list-filter .field.category{min-width:290px}@media only screen and (max-width: 470px){.opportunities-list .list-filter .field{width:100%}}.opportunities-list .row.in-review{color:#a9a9a9}.opportunities-list .row.rejected{color:#fc3d39}.opportunities-list .row .col.date{width:100px}.opportunity-details{line-height:1.5}.opportunity-details .agency .name{display:inline-block}.opportunity-details .agency .address{display:inline-block;color:#00AE9A}.opportunity-details .agency img{max-width:100%;max-height:50px}@media only screen and (max-width: 500px){.opportunity-details .agency img{margin-top:10px}}.opportunity-details .responsive-halves .half{float:left;width:50%}@media only screen and (max-width: 500px){.opportunity-details .responsive-halves .half{float:none;width:auto}}.opportunity-details .responsive-halves .half.second{text-align:right}@media only screen and (max-width: 500px){.opportunity-details .responsive-halves .half.second{margin-top:10px;text-align:left}}.opportunity-details .responsive-halves .half.second .second-inner{float:right;max-width:200px}@media only screen and (max-width: 500px){.opportunity-details .responsive-halves .half.second .second-inner{float:none}}.modal.propertylist.printout-modal{width:600px}.modal.propertylist.printout-modal .flash.warning{background-color:#ffa200;text-align:center;color:white;font-weight:400}.modal.propertylist.printout-modal .circle{background:white;width:20px;height:20px;border-radius:50%;position:absolute;right:-10px;top:-10px;font-size:smaller;text-align:center;box-shadow:1px 1px 2px 2px #cccccc;line-height:20px;font-weight:400}.modal.propertylist.printout-modal .body{position:relative}.modal.propertylist.printout-modal .body .wizard-step{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:white}.modal.propertylist.printout-modal .body .style-row{margin:0 -20px -20px -20px}@media only screen and (max-width: 640px){.modal.propertylist.printout-modal .body .style-row{margin-bottom:-15px;margin-left:-15px;margin-right:-15px}}.modal.propertylist.printout-modal .body .style-row ul{height:160px;overflow-x:hidden;overflow:auto}.modal.propertylist.printout-modal .body .style-row ul li{background-color:#ffffff;position:relative}.modal.propertylist.printout-modal .body .style-row ul li img{max-width:140px;max-height:140px}.modal.propertylist.printout-modal .footer{border-top-color:#DEDEDE}.problem-report-modal{max-width:550px}.problem-report-modal .edit-row{display:flex;justify-content:center}.problem-report-modal .edit-row .value textarea{width:100%}.property-ribbon{padding:5px 15px;color:black;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:white;opacity:0.95;box-shaddow:0 0 4px gray;z-index:1}.property-ribbon.green{color:white;background-color:#00AE9A}.property-ribbon.yellow{color:black;background-color:#ffde1e}.property-ribbon.red{color:white;background-color:#D80000}.property-ribbon.gray{color:black;background-color:#d5d5d5}.edit-row.tooltip-input .value{position:relative}.edit-row.tooltip-input .value input{padding-right:40px}.edit-row.tooltip-input .value .tooltip-button{position:absolute;top:0;right:8px;margin-top:0;line-height:36px;font-size:1.2em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.property-contacts-table .row{display:inline-flex;width:100%;padding:20px;padding-left:0px}.property-contacts-table .row:hover{color:#008AD3;cursor:pointer}.property-contacts-table .row.heading{font-weight:400}.property-contacts-table .row.heading:hover{color:black}.property-contacts-table .row .col{width:33%}.property-contacts-table .row .col.intro{width:5%}.property-contacts-table .row .col.stage span{padding-left:15px;font-weight:500;font-size:20px}.property-contacts-table .row .col.stage span.hot{color:#fc3d39}.property-contacts-table .row .col.stage span.normal{color:#F6A623}.property-contacts-table .row .col.stage span.cold{color:#00AE9A}.developments-page .search-form-container{padding:0;max-height:unset;overflow-y:visible;margin-bottom:0}.developments-page .development-search-form--compact,.developments-page .modern-property-search{padding:8px 15px}.developments-page .development-search-form--compact .horizontal-search-bar,.developments-page .modern-property-search .horizontal-search-bar{display:flex;flex-direction:row;align-items:center;gap:8px}.developments-page .development-search-form--compact .horizontal-search-bar .search-filters-container,.developments-page .modern-property-search .horizontal-search-bar .search-filters-container{display:flex;flex-direction:row;flex:1;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width: 768px){.developments-page .development-search-form--compact .horizontal-search-bar .search-filters-container,.developments-page .modern-property-search .horizontal-search-bar .search-filters-container{flex-direction:column;align-items:stretch;width:100%;gap:12px}}@media (max-width: 768px){.developments-page .development-search-form--compact .horizontal-search-bar,.developments-page .modern-property-search .horizontal-search-bar{flex-direction:column;align-items:stretch}}.developments-page .development-search-form--compact .mls-search,.developments-page .modern-property-search .mls-search{gap:8px}.developments-page .development-search-form--compact .mls-search__top,.developments-page .modern-property-search .mls-search__top{gap:8px}.developments-page .development-search-form--compact .mls-search__filter,.developments-page .modern-property-search .mls-search__filter{flex:1 1 170px;min-width:170px}@media (max-width: 768px){.developments-page .development-search-form--compact .mls-search__filter,.developments-page .modern-property-search .mls-search__filter{width:100%;flex:0 0 auto;min-width:unset;margin-bottom:4px}}.developments-page .development-search-form--compact .mls-search__filter--location,.developments-page .modern-property-search .mls-search__filter--location{position:relative;display:flex;flex:2 1 320px;width:auto;min-width:260px}@media (max-width: 768px){.developments-page .development-search-form--compact .mls-search__filter--location,.developments-page .modern-property-search .mls-search__filter--location{width:100%;min-width:unset;flex:0 0 auto;margin-bottom:8px}}.developments-page .development-search-form--compact .mls-type-select__trigger,.developments-page .development-search-form--compact .mls-location__control,.developments-page .development-search-form--compact .mls-search__filter .custom-select,.developments-page .development-search-form--compact .mls-search__filter .options>button.custom-select,.developments-page .development-search-form--compact .mls-search__type-btn,.developments-page .development-search-form--compact .mls-search__filter .form-control,.developments-page .development-search-form--compact .mls-search__filter .reference-input,.developments-page .modern-property-search .mls-type-select__trigger,.developments-page .modern-property-search .mls-location__control,.developments-page .modern-property-search .mls-search__filter .custom-select,.developments-page .modern-property-search .mls-search__filter .options>button.custom-select,.developments-page .modern-property-search .mls-search__type-btn,.developments-page .modern-property-search .mls-search__filter .form-control,.developments-page .modern-property-search .mls-search__filter .reference-input{height:38px !important}.developments-page .development-search-form--compact .mls-search__chips,.developments-page .modern-property-search .mls-search__chips{margin-top:6px;gap:6px}.developments-page .development-search-form--compact .mls-search__chip,.developments-page .modern-property-search .mls-search__chip{padding:4px 10px}.developments-page .property-list .page-header-section{margin-bottom:8px}.developments-page .property-list .list-header.search .left h1{display:flex;align-items:center;gap:8px}.developments-page .property-list .list-header.search .left h1 .count-badge{font-size:14px;font-weight:500;color:#666;background:#f0f4f9;padding:2px 8px;border-radius:12px}.developments-page .property-list .list-header.search .header-actions{padding:6px 16px}.developments-page .property-list-container{display:flex;flex-direction:column;height:100%}.developments-page .property-list-container .property-list-content{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column}.developments-page .property-search-form{display:none !important}.development-show-page .images{position:relative;background-color:#f3f4f6;margin-bottom:20px}.development-show-page .images .image-gallery-slide-wrapper{height:400px}@media (max-width: 768px){.development-show-page .images .image-gallery-slide-wrapper{height:250px}}.development-show-page .images .image-gallery-swipe,.development-show-page .images .image-gallery-slides,.development-show-page .images .image-gallery-slide,.development-show-page .images .image-gallery-image{height:100%}.development-show-page .images .image-gallery-image{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%}.development-show-page .images .image-placeholder{height:400px;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}@media (max-width: 768px){.development-show-page .images .image-placeholder{height:250px}}.property-documents{margin-top:-15px}.property-documents .value{padding-right:0}.property-documents .value .documents-list{margin-top:-15px;margin-left:-20px;zoom:1}.property-documents .value .documents-list:before,.property-documents .value .documents-list:after{content:"\0020";display:block;height:0;overflow:hidden}.property-documents .value .documents-list:after{clear:both}.property-documents-show{margin-top:-15px;margin-right:-25px;zoom:1}.property-documents-show:before,.property-documents-show:after{content:"\0020";display:block;height:0;overflow:hidden}.property-documents-show:after{clear:both}.property-documents-show .property-document{width:117px;padding:15px 15px 0 0}.property-documents-show .property-document .preview{box-sizing:border-box;width:117px;border:1px solid #00AE9A}.property-documents-show .property-document .preview .overlay{margin:-1px}.property-documents-show .property-document .preview .overlay a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.property-documents-show .property-document .preview .title{color:#00AE9A}.property-document{float:left;width:100%;padding:15px 0 0 20px;display:flex;justify-content:space-between}.property-document .buttons{display:inline-flex}.property-document .buttons .download{padding-right:5px}.property-document .preview{position:relative;width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;background-color:#ffffff;border-radius:50%;margin:20px}.property-document .preview.add{box-sizing:border-box;border:1px solid #00AE9A;cursor:pointer;font-size:2rem;color:#00AE9A;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.property-document .preview.add:hover{color:#00AE9A;border-color:#c2ece8}.property-document .preview .missing{font-size:2rem;color:#a9a9a9}.property-document .preview:hover .overlay{display:block}.property-document .preview .image{width:100%;height:100%;background-repeat:no-repeat;background-position:center top;background-size:100%}.property-document .preview .spinner{margin:0 auto;position:relative;display:inline-block;width:36px;height:36px}.property-document .preview .spinner:after{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(169,169,169,0.95);border-left:2px solid rgba(169,169,169,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%}.property-document .preview .spinner:before{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;border:2px solid rgba(169,169,169,0.1);border-radius:50%}.property-document .preview .overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:none;background-color:rgba(255,255,255,0.95);box-sizing:border-box;border:1px solid #008AD3;font-size:13px;font-size:0.9rem}.property-document .preview .overlay .top{padding-top:6px}.property-document .preview .overlay .bottom{position:absolute;left:0;right:0;bottom:0;padding-bottom:10px}.property-document .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:15px;font-size:1.05rem}.property-document .title input{box-sizing:border-box;width:100%;padding:0 3px;height:auto;line-height:1;border-style:none;border-radius:0;text-align:center;font-size:15px;font-size:1.05rem}.property-document .subtitle{color:#a9a9a9;font-size:12px;font-size:0.8rem}@media only screen and (max-width: 800px){#main-content .property-edit-page .details-header{padding-left:20px}}@media only screen and (max-width: 500px){#main-content .property-edit-page .details-header{padding-bottom:20px}}@media only screen and (max-width: 420px){#main-content .property-edit-page .details-header{padding-left:15px}}#main-content .property-edit-page .buttons{display:flex;flex-wrap:wrap;margin:50px}@media only screen and (max-width: 700px){#main-content .property-edit-page .buttons{position:sticky;top:0;z-index:3;margin:0;padding:8px 5px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;background:white;border-bottom:1px solid rgba(0,0,0,0.06)}}#main-content .property-edit-page .buttons .bordered-button{margin:5px;border-radius:9999px;overflow:hidden}@media only screen and (max-width: 700px){#main-content .property-edit-page .buttons .bordered-button{margin:0;flex:0 0 auto;white-space:nowrap}}#main-content .property-edit-page .buttons .bordered-button.active{box-shadow:0 8px 24px rgba(0,0,0,0.12)}#main-content .property-edit-page .property-edit-select{height:100%}#main-content .property-edit-page .property-edit-select:hover,#main-content .property-edit-page .property-edit-select.active{background:#00AE9A}#main-content .property-edit-page .property-edit-select:hover .custom-select,#main-content .property-edit-page .property-edit-select.active .custom-select{background:#00AE9A}#main-content .property-edit-page .property-edit-select:hover .custom-select select,#main-content .property-edit-page .property-edit-select.active .custom-select select{color:white}#main-content .feature-block .title{padding-top:40px;padding-bottom:20px}#main-content .images-container{position:relative}#main-content .images-container .images-list{margin-right:-15px;zoom:1}#main-content .images-container .images-list:before,#main-content .images-container .images-list:after{content:"\0020";display:block;height:0;overflow:hidden}#main-content .images-container .images-list:after{clear:both}#main-content .images-container .images-list .image{position:relative;float:left;width:100px;height:100px;margin:0 15px 15px 0;font-size:0.9rem;color:white;text-align:center;background-color:lightgray;z-index:1}#main-content .images-container .images-list .image:hover .top-overlay,#main-content .images-container .images-list .image:hover .bottom-overlay{display:block}#main-content .images-container .images-list .image.uploader{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:8px;border:1px solid white;cursor:pointer;color:#00AE9A;font-size:17px;font-size:1.2rem;border:1px solid #00AE9A;background-color:#dafffb;border-radius:50%}#main-content .images-container .images-list .image.uploader .icon{margin-top:-1px;margin-right:5px}#main-content .images-container .images-list .image.uploader:hover{color:#00AE9A;border-color:#00AE9A}#main-content .images-container .images-list .image.uploading img{opacity:0.5}#main-content .images-container .images-list .image.dragging{display:none}#main-content .images-container .images-list .image.dragging .top-overlay,#main-content .images-container .images-list .image.dragging .bottom-overlay{display:none}#main-content .images-container .images-list .image.over{outline:2px solid #488bff;box-shadow:0 0 8px #6fc0ed}#main-content .images-container .images-list .image img{max-width:100%;max-height:100%}#main-content .images-container .images-list .image .top-overlay{position:absolute;top:0;left:0;display:none;box-sizing:border-box;width:100%;height:30px;padding:0 6px;line-height:30px;color:white;background-color:rgba(0,0,0,0.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#main-content .images-container .images-list .image .bottom-overlay{position:absolute;left:0;bottom:0;display:none;width:100%;height:30px;line-height:28px;background-color:rgba(0,0,0,0.5);zoom:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main-content .images-container .images-list .image .bottom-overlay:before,#main-content .images-container .images-list .image .bottom-overlay:after{content:"\0020";display:block;height:0;overflow:hidden}#main-content .images-container .images-list .image .bottom-overlay:after{clear:both}#main-content .images-container .images-list .image .bottom-overlay .left{padding-left:8px}#main-content .images-container .images-list .image .bottom-overlay .left .round-button{margin-top:5px}#main-content .images-container .images-list .image .bottom-overlay .right{padding-right:8px}#main-content .images-container .images-list .image .bottom-overlay .right a .icon:before{font-weight:bold}#main-content .images-container .images-list .image .bottom-overlay a{color:white;cursor:pointer;text-decoration:none}#main-content .images-container .images-list .image .progress{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;text-align:center;text-shadow:0 0 5px white;color:#151515;font-size:15px;font-size:1.05rem}#main-content .images-container .images-list .image .progress .percentage{font-weight:500}#main-content .edit-page-container{display:flex;flex-wrap:wrap;margin-bottom:150px}#main-content .edit-page-container .panels{display:none}#main-content .edit-page-container #prop_details.panels{display:block}#main-content .edit-page-container #prop_details.panels .half{padding:10px 0}#main-content .edit-page-container #prop_details.panels .edit-row .search-input{width:330px;max-width:330px}#main-content .edit-page-container .search-input{width:330px;max-width:330px}#main-content .edit-page-container #save{background:#00AE9A;color:white}#main-content .edit-page-container .refine-search-location-with-country{display:inline-block;width:490px}#main-content .edit-page-container .refine-search-location-with-country .search-input{width:100%;max-width:none}#main-content .edit-page-container .refine-search-location-with-country .search-input-with-flag{width:100%}#main-content .edit-page-container .no-submit{margin-left:50px}@media only screen and (max-width: 1200px){#main-content .edit-page-container .no-submit{margin-left:10px}}#main-content .edit-page-container .tabs{width:100%;position:sticky;top:0px;z-index:2;background:white;border-bottom:1px solid #00AE9A;margin-bottom:40px;padding-bottom:10px}#main-content .edit-page-container .tabs .buttons{margin:0}@media only screen and (max-width: 1200px){#main-content .edit-page-container .tabs{top:0}}#main-content .edit-page-container .type_select{display:flex;flex-wrap:wrap}#main-content .edit-page-container .type_select .label{display:block}#main-content .edit-page-container .type_select .bordered-button{margin:10px}#main-content .edit-page-container .type_select .bordered-button .custom-select{border:none;height:unset}#main-content .edit-page-container .type_select .bordered-button select{border:none;color:#00AE9A}#main-content .edit-page-container .save-buttons{width:100%;margin-top:20px;margin-bottom:10px}@media only screen and (max-width: 700px){#main-content .edit-page-container .save-buttons{display:flex;justify-content:space-around}}#main-content .edit-page-container .no-submit{width:100%}#main-content .property-edit-page .form-group{margin-top:40px;margin-left:20px;margin-right:20px;padding-left:160px;padding-bottom:70px;border-bottom:1px solid #E5E5E5}#main-content .property-edit-page .form-group .development-headline{padding-top:20px}#main-content .property-edit-page .form-group .development-headline input[type=text]{width:100%}#main-content .property-edit-page .form-group .development-title input[type=text]{width:100%}@media only screen and (max-width: 800px){#main-content .property-edit-page .form-group{padding-left:0}}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group{margin-left:0;margin-right:0}}#main-content .property-edit-page .form-group.last{border-bottom-style:none}#main-content .property-edit-page .form-group:first-child{margin-top:0}#main-content .property-edit-page .form-group:last-child{border-bottom-style:none}#main-content .property-edit-page .form-group.images{padding-bottom:55px}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group.images{margin-left:15px;margin-right:15px}}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group.images .header{padding-left:0;padding-right:0}}#main-content .property-edit-page .form-group.images .group-content{min-width:540px;max-width:840px;padding:0;background-color:transparent}@media only screen and (max-width: 1000px){#main-content .property-edit-page .form-group.images .group-content{min-width:auto}}#main-content .property-edit-page .form-group.images .images-container{position:relative}#main-content .property-edit-page .form-group.images .images-container .images-list{margin-right:-15px;zoom:1}#main-content .property-edit-page .form-group.images .images-container .images-list:before,#main-content .property-edit-page .form-group.images .images-container .images-list:after{content:"\0020";display:block;height:0;overflow:hidden}#main-content .property-edit-page .form-group.images .images-container .images-list:after{clear:both}#main-content .property-edit-page .form-group.images .images-container .images-list .image{position:relative;float:left;width:123.75px;height:83.1px;margin:0 15px 15px 0;font-size:0.9rem;color:white;text-align:center;background-color:lightgray;z-index:1}#main-content .property-edit-page .form-group.images .images-container .images-list .image:hover .top-overlay,#main-content .property-edit-page .form-group.images .images-container .images-list .image:hover .bottom-overlay{display:block}#main-content .property-edit-page .form-group.images .images-container .images-list .image.uploader{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:8px;border:1px solid white;cursor:pointer;color:#008AD3;font-size:17px;font-size:1.2rem;border:1px solid #008AD3;background-color:white}#main-content .property-edit-page .form-group.images .images-container .images-list .image.uploader .icon{margin-top:-1px;margin-right:5px}#main-content .property-edit-page .form-group.images .images-container .images-list .image.uploader:hover{color:#009bed;border-color:#009bed}#main-content .property-edit-page .form-group.images .images-container .images-list .image.uploading img{opacity:0.5}#main-content .property-edit-page .form-group.images .images-container .images-list .image.dragging{display:none}#main-content .property-edit-page .form-group.images .images-container .images-list .image.dragging .top-overlay,#main-content .property-edit-page .form-group.images .images-container .images-list .image.dragging .bottom-overlay{display:none}#main-content .property-edit-page .form-group.images .images-container .images-list .image.over{outline:2px solid #488bff;box-shadow:0 0 8px #6fc0ed}#main-content .property-edit-page .form-group.images .images-container .images-list .image img{max-width:100%;max-height:100%}#main-content .property-edit-page .form-group.images .images-container .images-list .image .top-overlay{position:absolute;top:0;left:0;display:none;box-sizing:border-box;width:100%;height:30px;padding:0 6px;line-height:30px;color:white;background-color:rgba(0,0,0,0.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#main-content .property-edit-page .form-group.images .images-container .images-list .image .bottom-overlay{position:absolute;left:0;bottom:0;display:none;width:100%;height:30px;line-height:28px;background-color:rgba(0,0,0,0.5);zoom:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main-content .property-edit-page .form-group.images .images-container .images-list .image .bottom-overlay:before,#main-content .property-edit-page .form-group.images .images-container .images-list .image .bottom-overlay:after{content:"\0020";display:block;height:0;overflow:hidden}#main-content .property-edit-page .form-group.images .images-container .images-list .image .bottom-overlay:after{clear:both}#main-content .property-edit-page .form-group.images .images-container .images-list .image .bottom-overlay .left{padding-left:8px}#main-content .property-edit-page .form-group.images .images-container .images-list .image .bottom-overlay .left .round-button{margin-top:5px}#main-content .property-edit-page .form-group.images .images-container .images-list .image .bottom-overlay .right{padding-right:8px}#main-content .property-edit-page .form-group.images .images-container .images-list .image .bottom-overlay .right a .icon:before{font-weight:bold}#main-content .property-edit-page .form-group.images .images-container .images-list .image .bottom-overlay a{color:white;cursor:pointer;text-decoration:none}#main-content .property-edit-page .form-group.images .images-container .images-list .image .progress{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;text-align:center;text-shadow:0 0 5px white;color:#151515;font-size:15px;font-size:1.05rem}#main-content .property-edit-page .form-group.images .images-container .images-list .image .progress .percentage{font-weight:500}#main-content .property-edit-page .form-group .checkbox-row.disabled{pointer-events:none}#main-content .property-edit-page .form-group .checkbox-row.disabled input.checkbox[type=checkbox]~label{color:#a9a9a9}#main-content .property-edit-page .form-group.location{padding-bottom:45px}#main-content .property-edit-page .form-group.location .map-location{padding-top:15px;margin-left:-20px;margin-right:-20px}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group.location .map-location{margin-left:-15px;margin-right:-15px}}#main-content .property-edit-page .form-group.location .map-location .map-canvas{width:100%;height:360px}#main-content .property-edit-page .form-group.descriptions .group-content{min-width:540px;max-width:740px;width:100%}@media only screen and (max-width: 1000px){#main-content .property-edit-page .form-group.descriptions .group-content{min-width:auto}}@media only screen and (max-width: 800px){#main-content .property-edit-page .form-group.descriptions .group-content{padding-top:10px}}@media only screen and (max-width: 800px){#main-content .property-edit-page .form-group.descriptions .flag-label{display:flex;padding-bottom:5px;margin-top:10px}}#main-content .property-edit-page .form-group.descriptions .flag-label .image{flex-grow:0;flex-shrink:0;display:inline-block;width:20px;height:20px;margin-right:8px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 5px 0 #d3d3d3;vertical-align:top}#main-content .property-edit-page .form-group.descriptions .flag-label .button{display:block}@media only screen and (max-width: 800px){#main-content .property-edit-page .form-group.descriptions .flag-label .button{margin-top:0;margin-left:10px}}#main-content .property-edit-page .form-group.descriptions .description-enter{height:0px;opacity:0.01}#main-content .property-edit-page .form-group.descriptions .description-enter.description-enter-active{height:212px;opacity:1;transition:all 100ms linear}#main-content .property-edit-page .form-group.descriptions .description-leave{height:212px;opacity:1}#main-content .property-edit-page .form-group.descriptions .description-leave.description-leave-active{height:0px;opacity:0.01;transition:all 100ms linear}#main-content .property-edit-page .form-group.features .group-content{min-width:540px;max-width:740px}@media only screen and (max-width: 1000px){#main-content .property-edit-page .form-group.features .group-content{min-width:auto}}#main-content .property-edit-page .form-group.features .group-content .feature-section .feature-list{width:100%}#main-content .property-edit-page .form-group.features .group-content .feature-section .feature-list ul.checkbox-list{margin-left:-20px;margin-bottom:-20px}#main-content .property-edit-page .form-group.features .group-content .feature-section .feature-list ul.checkbox-list li{display:inline-block;box-sizing:border-box;width:33.3333333333%;padding-left:20px;margin-bottom:20px;vertical-align:top}@media only screen and (max-width: 1000px){#main-content .property-edit-page .form-group.features .group-content .feature-section .feature-list ul.checkbox-list li{width:50%}}@media only screen and (max-width: 400px){#main-content .property-edit-page .form-group.features .group-content .feature-section .feature-list ul.checkbox-list li{width:100%}}#main-content .property-edit-page .form-group.features .group-content .feature-section .feature-list .non-priority .border{margin:20px 0;border-top:1px solid #E5E5E5}#main-content .property-edit-page .form-group.features .group-content .feature-section .expand-toggle{text-align:center}#main-content .property-edit-page .form-group.features .group-content .feature-section .expand-toggle .button{display:inline}#main-content .property-edit-page .form-group.features .group-content .feature-section .expand-toggle .button .icon{margin-right:5px}#main-content .property-edit-page .form-group.features .group-content .feature-section .expand-toggle .button .icon,#main-content .property-edit-page .form-group.features .group-content .feature-section .expand-toggle .button .text{vertical-align:middle}#main-content .property-edit-page .form-group.private .group-content{max-width:740px;width:100%}#main-content .property-edit-page .form-group.private .group-content .tags{padding-top:0}#main-content .property-edit-page .form-group.private .group-content .tags .selectize-control{max-width:none}@media only screen and (max-width: 800px){#main-content .property-edit-page .form-group.private .group-content .tags .label{width:100%;padding-bottom:5px;padding-right:0px}#main-content .property-edit-page .form-group.private .group-content .tags .label .legend{float:right}#main-content .property-edit-page .form-group.private .group-content .tags .label .legend .button{margin-top:0}}#main-content .property-edit-page .form-group .header{box-sizing:border-box;width:540px;padding-bottom:10px;font-size:17px;font-size:1.2rem}@media only screen and (max-width: 1000px){#main-content .property-edit-page .form-group .header{width:100%}}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group .header{padding-left:15px;padding-right:15px}}#main-content .property-edit-page .form-group .header .icon{margin-right:5px}#main-content .property-edit-page .form-group .header span{vertical-align:middle}#main-content .property-edit-page .form-group .header .right{font-size:15px;font-size:1.05rem}#main-content .property-edit-page .form-group .form-group-footer-right{box-sizing:border-box;width:540px;padding-top:8px;text-align:right;font-size:15px;font-size:1.05rem}@media only screen and (max-width: 1000px){#main-content .property-edit-page .form-group .form-group-footer-right{width:100%}}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group .form-group-footer-right{padding-left:15px;padding-right:15px}}#main-content .property-edit-page .form-group .group-content{display:inline-block;box-sizing:border-box;min-width:540px;padding:20px 20px;background-color:#F2F2F2;border-radius:4px}@media only screen and (max-width: 1000px){#main-content .property-edit-page .form-group .group-content{width:100%;min-width:auto}}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group .group-content{padding:20px 15px;border-radius:0}}#main-content .property-edit-page .form-group .group-content .edit-row{position:relative;box-sizing:border-box}@media only screen and (max-width: 800px){#main-content .property-edit-page .form-group .group-content .edit-row:first-child{padding-top:0}}#main-content .property-edit-page .form-group .group-content .edit-row.halved{margin-left:0;zoom:1}#main-content .property-edit-page .form-group .group-content .edit-row.halved:before,#main-content .property-edit-page .form-group .group-content .edit-row.halved:after{content:"\0020";display:block;height:0;overflow:hidden}#main-content .property-edit-page .form-group .group-content .edit-row.halved:after{clear:both}#main-content .property-edit-page .form-group .group-content .edit-row.halved .half{float:left;width:155px}#main-content .property-edit-page .form-group .group-content .edit-row.halved .half:first-child{margin-right:20px}#main-content .property-edit-page .form-group .group-content .edit-row.halved .half.invalid .label{color:#fc3d39}#main-content .property-edit-page .form-group .group-content .edit-row.halved .half .label{position:static;justify-content:flex-start;min-height:1px;padding:0;margin-bottom:3px;line-height:1;text-align:left}#main-content .property-edit-page .form-group .group-content .edit-row.halved .half .value input{width:100%}#main-content .property-edit-page .form-group .group-content .edit-row.halved .validation-msg{clear:both}#main-content .property-edit-page .form-group .group-content .edit-row.separator.padded{padding-top:20px;margin-bottom:20px}#main-content .property-edit-page .form-group .group-content .edit-row.separator .value{position:relative;box-sizing:border-box;width:100%}#main-content .property-edit-page .form-group .group-content .edit-row.separator .value:before{content:'';position:absolute;top:0;left:0;right:0;border-bottom:1px solid #E5E5E5}#main-content .property-edit-page .form-group .group-content .edit-row.separator .value:after{content:'';position:absolute;top:1px;left:0;right:0;border-bottom:1px solid white}#main-content .property-edit-page .form-group .group-content .edit-row.text-row{max-width:500px}#main-content .property-edit-page .form-group .group-content .edit-row.text-row p{margin:0;color:#a9a9a9;font-size:15px;font-size:1.05rem}#main-content .property-edit-page .form-group .group-content .edit-row.reference{max-width:330px}#main-content .property-edit-page .form-group .group-content .edit-row.urbanization .search-input{width:330px}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group .group-content .edit-row.urbanization .search-input{width:100%;max-width:330px}}#main-content .property-edit-page .form-group .group-content .edit-row .label{float:none;position:absolute;left:-180px;padding-left:0;padding-right:40px}@media only screen and (max-width: 800px){#main-content .property-edit-page .form-group .group-content .edit-row .label{position:static;left:0;padding-left:0}}#main-content .property-edit-page .form-group .group-content .edit-row .value{width:100%;margin-left:0}@media only screen and (max-width: 800px){#main-content .property-edit-page .form-group .group-content .edit-row .value{padding-left:0}}#main-content .property-edit-page .form-group .group-content .edit-row textarea{width:100%}#main-content .property-edit-page .form-group .group-content .custom-select{width:330px}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group .group-content .custom-select{width:100%;max-width:330px}}#main-content .property-edit-page .form-group .property-owners .deletable-contact{margin-bottom:8px}#main-content .property-edit-page .form-group .property-owners .round-button{margin-right:8px}#main-content .property-edit-page .form-group .property-owners .search-selectize{width:330px}@media only screen and (max-width: 420px){#main-content .property-edit-page .form-group .property-owners .search-selectize{width:100%;max-width:330px}}#main-content .property-edit-page .form-group .property-owners .selectize-control{width:100%}#main-content .property-edit-page .form-group .property-owners .add-form{display:flex}.property-id-card{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:15px;font-size:1.05rem}.property-id-card .photo{flex-shrink:0;width:40%;height:80px;border-radius:3px;background-size:cover;background-position:center;background-image:url(/assets/crm/no-photo-square-f0eac96124bbee0ebf0c5f67d15711f7863b9b03419b4e9e62cba3109575382f.png);text-decoration:none;box-shadow:0 0 1px 1px #f5f5f5}.property-id-card .details{flex-grow:1;flex-shrink:1;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:70px;margin-left:5px;overflow:hidden;width:58%}.property-id-card .details .title{margin-bottom:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-id-card .details .description{color:#00AE9A;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-id-card .details .description .item:after{content:' · '}.property-id-card .details .description .item:last-child:after{content:''}.property-id-card .details .description .item.lower{text-transform:lowercase}.property-id-card .actions{flex-grow:1;flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;padding-left:10px;color:red}.deletable-property-id-card{margin-top:15px;padding-bottom:15px;border-bottom:1px solid #E5E5E5}.deletable-property-id-card:last-child{border-bottom-style:none}.deletable-property-id-card .round-button{float:left;margin-top:24px;margin-left:-37px}.properties #list .content-footer{line-height:38px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.property-list{background:#fff}.property-list--overlay{filter:brightness(0.5)}.property-list .property-back .text{position:fixed;background:#ffffff;width:106%;padding:10px;padding-left:20px}.property-list .properties{position:relative}.property-list.developments .list-header.search .header-actions{background-color:#c2ece8;border-bottom:1px solid #c2ece8}.property-list.developments .list-header.search .header-actions .list-filter{display:none}.property-list.developments .list-header.search .header-actions .secondary{display:none}.property-list .properties-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.property-list .properties-loading-overlay:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:36px;height:36px;margin-top:-18px;margin-left:-18px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(0,174,154,0.95);border-left:2px solid rgba(0,174,154,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.property-list .properties-loading-overlay:before{content:'';display:block;width:100%;background-color:rgba(255,255,255,0.6);position:absolute;top:0;bottom:0;left:0;right:0}.property-list .agency-and-property-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px 9px;background:transparent;border-bottom:1px solid #f1f3f5;width:100%}.property-list .agency-and-property-info .agency{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px;letter-spacing:-0.1px;color:#111827}.property-list .agency-and-property-info .property-info{flex:0 0 auto;font-weight:500;font-size:11px;white-space:nowrap;color:#6b7280;font-family:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:#f3f4f6;padding:2px 8px;border-radius:4px;letter-spacing:0.02em}.property-list .share-save-buttons{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:transparent;border-top:1px solid #f1f3f5;width:100%}.property-list .share-save-buttons .link,.property-list .share-save-buttons .shortlist-toggle a{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:11.5px;letter-spacing:0.02em;text-transform:uppercase;color:#6b7280;text-decoration:none;cursor:pointer;transition:color 0.12s}.property-list .share-save-buttons .link:hover,.property-list .share-save-buttons .shortlist-toggle a:hover{color:#00AE9A}.property-list .share-save-buttons .link::before{content:"\F470";font-family:"bootstrap-icons";font-weight:400;font-size:14px;text-transform:none}.property-list .share-save-buttons .shortlist-toggle a::before{content:"\F1A2";font-family:"bootstrap-icons";font-weight:400;font-size:13px;text-transform:none}.property-list.scroll .content-body{overflow:hidden}@media only screen and (max-width: 700px){.property-list.scroll .content-body{flex-wrap:wrap}}.property-list.scroll .properties{flex:1 1 auto;min-height:0}.property-list:not(.fixed-header-page) .content-body{display:flex;flex-wrap:wrap;overflow:auto}.property-list:not(.fixed-header-page) .content-body .header-section{width:100%;z-index:1}@media only screen and (max-width: 700px){.property-list:not(.fixed-header-page) .content-body .header-section{width:100%}}.property-list:not(.fixed-header-page) .content-body .search-form-container{overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;width:100%}@media only screen and (max-width: 1300px){.property-list:not(.fixed-header-page) .content-body .search-form-container{width:50%;background:white}}.property-list:not(.fixed-header-page) .content-body .search-form-containerinput{width:130px}.property-list:not(.fixed-header-page) .content-body .main-search{width:300px;padding-top:57px}@media only screen and (max-width: 1300px){.property-list:not(.fixed-header-page) .content-body .main-search{display:none}.property-list:not(.fixed-header-page) .content-body .main-search.full-width{width:90%}}.property-list:not(.fixed-header-page) .content-body .main-search .text:hover{background:none}.property-list:not(.fixed-header-page) .content-body .main-search .search-filter-button{color:#757575;text-align:left;font-size:18px;padding-left:6px;font-weight:400}.property-list:not(.fixed-header-page) .content-body .main-search .custom-select.medium.with-borders{border:none}.property-list:not(.fixed-header-page) .content-body .main-search .custom-select.medium.with-borders select{color:#757575;text-align:left;font-size:18px;font-weight:400}.property-list:not(.fixed-header-page) .content-body .properties{width:100%;padding-block:10px;height:100%;overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start}@media only screen and (max-width: 1300px){.property-list:not(.fixed-header-page) .content-body .properties{z-index:0;width:100%}}.property-list .list-header.publishing-header{padding:16px;margin-bottom:0;font-size:15px;font-size:1.05rem;background-color:#c2ece8;border-bottom:1px solid #00AE9A}@media only screen and (max-width: 400px){.property-list .list-header.publishing-header{padding-top:12px;padding-bottom:12px;font-size:14px;font-size:1.0rem}}.property-list .list-header.publishing-header .header-actions .filter{display:flex;width:100%}.property-list .list-header.publishing-header .header-actions .filter .blocks{display:flex;flex-wrap:wrap;margin:5px}.property-list .list-header.publishing-header .header-actions .filter .blocks .narrow{display:flex}.property-list .list-header.publishing-header .header-actions .filter .blocks .multi-toggle{margin:5px}.property-list .list-header.publishing-header .multi-toggle .item{white-space:nowrap}@media only screen and (max-width: 400px){.property-list .list-header.publishing-header .multi-toggle .item{padding-left:10px;padding-right:10px}}@media only screen and (max-width: 480px){.property-list .list-header.publishing-header .multi-toggle .item .count{display:none}}.property-list .list-header.publishing-header .tooltip-button{margin-top:0;margin-left:6px;line-height:36px;font-size:19px;font-size:1.3rem;color:#a9a9a9}.property-list .list-header.publishing-header .right{padding:0 0 0 15px;line-height:36px}.property-list .sort-field .custom-select{border:none;background:none;max-width:50px}.property-list .sort-field .custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:10px;font-size:16px;background:transparent;color:transparent;width:100%;cursor:pointer;z-index:1;position:relative}.property-list .sort-field .custom-select select option{color:black}.property-list .sort-field .custom-select i{position:absolute;left:15px;color:#00AE9A}.property-list .list-header.search h1{display:none}@media only screen and (max-width: 700px){.property-list .list-header.search h1{display:block}}.property-list .list-header.search .meta{display:none}@media only screen and (max-width: 600px){.property-list .list-header.search .meta{display:block}}.property-list .list-header.search .header-actions{padding:8px 16px;background-color:#c2ece8;border-bottom:1px solid #c2ece8;display:flex;align-items:center}.property-list .list-header.search .header-actions .list-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.property-list .list-header.search .header-actions .list-filter .right .info{font-size:22px}.property-list .list-header.search .header-actions .list-filter .refine-toggle{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin-right:16px}.property-list .list-header.search .header-actions .list-filter .refine-toggle i{font-size:24px;color:#00AE9A;display:flex;align-items:center;justify-content:center}.property-list .list-header.search .header-actions .secondary{min-width:110px;margin-top:0px}@media only screen and (max-width: 800px){.property-list .list-header.search .header-actions .secondary{padding:8px 16px 10px 5px}}.property-list .list-header.search .header-actions .secondary .popover-trigger{margin-right:15px}.property-list .list-header .expandable-filter{flex-grow:1}.property-list .list-header .refine-search{padding-bottom:16px;margin-bottom:16px}.property-list .list-header .refine-search .custom-select{max-width:none}.property-list .text.black{color:#151515}.property-list .property-list-item{box-sizing:border-box;width:50%;padding:0 8px 16px;border-bottom:0}@media only screen and (max-width: 1000px){.property-list .property-list-item{width:100%}}.property-list .property-list-item .list-item-details{display:flex;box-sizing:border-box;height:240px;font-size:15px;font-size:1.05rem;line-height:1.4;color:#151515;background:#fff;border:1px solid #eef0f2;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,0.04);overflow:hidden;cursor:pointer;transition:transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),border-color 0.18s}.property-list .property-list-item .list-item-details:hover{transform:translateY(-2px);border-color:#d8dde3;box-shadow:0 10px 24px rgba(15,23,42,0.08),0 2px 6px rgba(15,23,42,0.06)}@media only screen and (max-width: 700px){.property-list .property-list-item .list-item-details{display:block;height:auto}}.property-list .property-list-item .list-item-details .mobile{display:none}@media only screen and (max-width: 700px){.property-list .property-list-item .list-item-details .mobile{display:block}}.property-list .property-list-item .list-item-details .mobile .status-name{display:flex;width:100%;justify-content:space-between;background:transparent;border-bottom:1px solid #f1f3f5;padding:10px 14px}.property-list .property-list-item .list-item-details .mobile .status-name .link{padding-left:0}.property-list .property-list-item .list-item-details .image-link{flex-grow:0;flex-shrink:0;display:flex;flex-direction:column;width:52%;cursor:pointer;height:100%}.property-list .property-list-item .list-item-details .image-link .link{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@media only screen and (max-width: 900px){.property-list .property-list-item .list-item-details .image-link{width:200px}}@media only screen and (max-width: 700px){.property-list .property-list-item .list-item-details .image-link{display:block;width:100%;height:auto}}.property-list .property-list-item .list-item-details .image-link.inactive{cursor:default}.property-list .property-list-item .list-item-details .image-link .image{position:relative;width:100%;flex:1 1 auto;min-height:0;height:100%;background-size:cover;background-position:center;background-image:url(/assets/crm/no-photo-79d9725d4883c0cd6a9a56b2d39d932595e2748bf0da57557dde45c643a4912b.png);cursor:pointer}.property-list .property-list-item .list-item-details .image-link .image .property-ribbon{position:absolute;top:12px;left:12px;line-height:1;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:rgba(15,23,42,0.78);color:#fff;box-shadow:0 2px 6px rgba(15,23,42,0.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.property-list .property-list-item .list-item-details .image-link .image .property-ribbon.green{background:#00AE9A}.property-list .property-list-item .list-item-details .image-link .image .property-ribbon.red,.property-list .property-list-item .list-item-details .image-link .image .property-ribbon.expired{background:#ef4444}.property-list .property-list-item .list-item-details .image-link .image .property-ribbon.yellow{background:#f59e0b}.property-list .property-list-item .list-item-details .image-link .image .property-ribbon.gray{background:rgba(15,23,42,0.78)}@media only screen and (max-width: 700px){.property-list .property-list-item .list-item-details .image-link .image{padding-bottom:54%;height:auto}}.property-list .property-list-item .list-item-details .item-text{position:relative;flex-grow:1;box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.property-list .property-list-item .list-item-details .item-text a{cursor:pointer}@media only screen and (max-width: 880px){.property-list .property-list-item .list-item-details .item-text{padding-bottom:0}}@media only screen and (max-width: 700px){.property-list .property-list-item .list-item-details .item-text{margin-top:16px;padding-left:0}}.property-list .property-list-item .list-item-details .item-text .title-container{background-color:transparent;display:flex;justify-content:right;align-items:center;padding-right:0}@media only screen and (max-width: 700px){.property-list .property-list-item .list-item-details .item-text .title-container{display:none}}.property-list .property-list-item .list-item-details .item-text .title-container .status-name{display:flex;width:100%;justify-content:space-between}.property-list .property-list-item .list-item-details .item-text .title-container .status-name .link{padding-left:10px}.property-list .property-list-item .list-item-details .item-text .title-container .shortlist-toggle{display:inline;padding-right:5px;vertical-align:top}.property-list .property-list-item .list-item-details .item-text .title-container .shortlist-toggle .action-icon{color:#008AD3}.property-list .property-list-item .list-item-details .item-text .title-container h2{display:inline;margin:0;padding:0 25px 0 0;vertical-align:top;color:#151515;font-size:17px;font-size:1.2rem;font-weight:300}.property-list .property-list-item .list-item-details .item-text .extra-info{display:flex;justify-content:space-between;padding:0 10px}.property-list .property-list-item .list-item-details .item-text .item-text__body{flex:1 1 auto;min-height:0;overflow:hidden}.property-list .property-list-item .list-item-details .item-text .item-text__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:9px 14px;background:transparent;border-top:1px solid #f1f3f5}.property-list .property-list-item .list-item-details .item-text .updated{flex:0 0 auto;font-size:11px;color:#9ca3af;letter-spacing:0.02em}.property-list .property-list-item .list-item-details .item-text .updated .label{color:#9ca3af;font-weight:500}.property-list .property-list-item .list-item-details .item-text .location{padding:4px 14px 0;font-size:12.5px;color:#6b7280;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.property-list .property-list-item .list-item-details .item-text .stats-under-location{padding:4px 14px 0;display:flex;flex-wrap:wrap;gap:8px 14px}.property-list .property-list-item .list-item-details .item-text .stats-under-location .item{font-size:11.5px;color:#9ca3af;white-space:nowrap}.property-list .property-list-item .list-item-details .item-text .stats-under-location .item .label{color:#9ca3af}.property-list .property-list-item .list-item-details .item-text .key-points{padding:12px 14px 0;flex-wrap:wrap}.property-list .property-list-item .list-item-details .item-text .key-points .price{display:flex;flex-direction:column;gap:6px}.property-list .property-list-item .list-item-details .item-text .key-points .price__main{font-size:22px;font-weight:700;line-height:1.1;color:#0f172a;letter-spacing:-0.4px}.property-list .property-list-item .list-item-details .item-text .key-points .price__main strong{font-weight:700}.property-list .property-list-item .list-item-details .item-text .key-points .price__commission{display:flex;align-items:center;gap:8px;line-height:1;white-space:nowrap}.property-list .property-list-item .list-item-details .item-text .key-points .percent{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#00AE9A;background:#e6f7f5;padding:2px 8px;border-radius:999px;letter-spacing:0.02em}.property-list .property-list-item .list-item-details .item-text .key-points .commission{font-size:12.5px;font-weight:600;color:#6b7280}.property-list .property-list-item .list-item-details .item-text .key-points__details{margin-top:6px;max-height:none;overflow:hidden;display:flex;flex-wrap:wrap;gap:4px 14px}.property-list .property-list-item .list-item-details .item-text .key-points .item{width:auto;font-size:12.5px;color:#374151}.property-list .property-list-item .list-item-details .item-text .key-points .item .label{color:#9ca3af}.property-list .property-list-item .list-item-details .item-text .key-points .item em{font-style:normal}.property-list .property-list-item .list-item-details .item-text .key-points .item strong{color:#111827;font-weight:600}.property-list .property-list-item .list-item-details .item-text .key-points .property-type{margin-top:6px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-list .property-list-item .list-item-details .item-text .summary{margin-top:12px;padding:6px 10px 10px 10px}.property-list .property-list-item .list-item-details .item-text .summary strong{color:#090909;font-weight:500}.property-list .property-list-item .list-item-details .item-text .summary em{font-style:normal}.property-list .property-list-item .list-item-details .item-text .actions{position:absolute;font-size:15px;font-size:1.05rem;background-color:#dafffb;width:100%}@media only screen and (max-width: 880px){.property-list .property-list-item .list-item-details .item-text .actions{position:static;margin-top:12px}}.property-list .property-list-item .list-item-details .item-text .actions .action{display:inline-block;padding:5px}.property-list .property-list-item .list-item-details .item-text .actions .action:not(:last-child):after{content:'|';margin:0 10px;color:#00AE9A}.property-list .property-list-item .list-item-details .item-text .actions .button-filled .icon{font-size:1.1rem;vertical-align:top}.property-list .property-list-item .list-item-details .item-text .actions .button-filled .title{vertical-align:top}.property-list .property-list-item .list-item-details .item-text .actions .popover-trigger .icon{margin-left:5px}.property-list .property-list-item .list-item-details .item-text .property-tag-check{position:absolute;top:0;right:0;display:block}.property-list .list-footer{padding:30px;text-align:center;font-size:15px;font-size:1.05rem}.property-list .content-footer__left{margin-right:10px;display:flex;align-items:center}@media only screen and (max-width: 700px){.property-list .content-footer__right{margin-inline:9px 13px}.property-list .content-footer__right .hamburger-containeer{display:inline-flex;align-items:center;gap:50px}}@media only screen and (max-width: 1060px){.property-list .overlay-with-footer .content-footer .contact-options-list{display:none}}.property-list .overlay-with-footer .content-footer .contact-options-select{display:none}@media only screen and (max-width: 1060px){.property-list .overlay-with-footer .content-footer .contact-options-select{display:inline}}.property-action-modal{min-width:500px;max-width:540px}.property-action-modal .popover-component.centered .popover-content{margin-left:0}.property-action-modal.sold-modal form{margin-top:15px}.property-action-modal .property-id-card{margin-bottom:20px}.common-icon{background:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2300AE9A' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position-x:91%;background-position-y:9px;border-radius:2px;padding-right:2.5rem;padding-left:10px}@media only screen and (max-width: 700px){.common-icon{padding-left:8px}}.options{position:relative;display:flex;justify-content:space-evenly}.options--backdrop{position:fixed;top:0px;left:0px;bottom:0px;right:0px;z-index:100;width:100vw;height:calc(100vh - 120px);filter:brightness(0.5);background:rgba(0,0,0,0.5)}.options--close-icon{font-size:20px;font-weight:600;padding:5px;border-radius:3px;position:absolute;right:13px;top:-14px;display:none;color:#d3d3d3}@media only screen and (max-width: 700px){.options--close-icon{display:inline}}.options--manage-position{left:auto !important;right:0 !important}@media only screen and (max-width: 700px){.options--manage-position{width:100vw !important;left:0 !important;right:0 !important}}@media only screen and (max-width: 900px){.options--price-size{left:unset !important}}@media only screen and (max-width: 790px){.options--price-size{left:0px !important}}@media only screen and (max-width: 700px){.options--price-size{width:100vw !important;left:unset !important;right:-49px !important}}.options button{color:#00AE9A;font-weight:600;outline:none;cursor:pointer;font-family:'Roboto',sans-serif;font-size:15px;text-transform:uppercase}.options--inner{position:absolute;right:0px;background-color:#fff;z-index:101;padding:10px;top:43px;width:350px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:1px solid #00AE9A;overflow-y:scroll;max-height:calc(100vh - 120px)}.options--inner::-webkit-scrollbar{display:none}@media only screen and (max-width: 700px){.options--inner{width:100vw;max-height:calc(100vh - 310px);position:fixed;right:0px !important;top:222px;left:0px !important}}@media only screen and (max-width: 560px){.options--inner{top:270px}}@media only screen and (max-width: 467px){.options--inner{top:312px}}.options--wrap-option{transform:translate(-14px, 0px)}@media only screen and (max-width: 700px){.options--wrap-option{transform:translate(0px, 0px)}}.modal-extra .custom-select select{color:#000;font-weight:300}.modal-extra .common-icon{background:none;padding-right:15px}.feature-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.2px;text-transform:uppercase;white-space:nowrap;font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif}.feature-pill::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0.85}.feature-pill--renew{background:#e6f7f5;color:#008c7c;border:1px solid #99f6e4}.feature-pill--expiring{background:#fff8e6;color:#a05e00;border:1px solid #fde68a}.location-card-row{padding-top:0}.location-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 14px;border-radius:14px;border:1px solid rgba(0,0,0,0.08);background:#fff;box-shadow:0 8px 22px rgba(0,0,0,0.06)}.location-card__left{min-width:0;cursor:pointer}.location-card__label{font-family:'Nunito';font-size:12px;font-weight:700;color:#7a7a7a;letter-spacing:0.02em;text-transform:uppercase}.location-card__value{margin-top:6px;font-family:'Nunito';font-size:16px;font-weight:700;color:#111;line-height:1.2;word-break:break-word}.location-card__value.placeholder{font-weight:600;color:#6b7280}.location-card__meta{margin-top:8px;font-family:'Nunito';font-size:13px;font-weight:600;color:#6b7280}.location-card__actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.location-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:10px;border:1px solid transparent;font-family:"Roboto";font-size:12px;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform 120ms ease, background-color 120ms ease, border-color 120ms ease, color 120ms ease}.location-btn:active{transform:translateY(1px)}.location-btn[disabled]{cursor:default;opacity:0.55}.location-btn--primary{background:#00AE9A;color:#fff}.location-btn--primary:hover{background:#009583}.location-btn--secondary{background:#fff;color:#00AE9A;border-color:rgba(0,174,154,0.45)}.location-btn--secondary:hover{border-color:rgba(0,174,154,0.7);background:rgba(0,174,154,0.06)}.location-accordion-row .value{padding-right:15px}.location-accordion{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(0,0,0,0.08);background:#fff;border-radius:12px;padding:12px 12px;cursor:pointer}.location-accordion__title{font-family:'Nunito';font-size:13px;font-weight:800;color:#111}.location-accordion__chev{font-family:'Nunito';font-size:14px;font-weight:900;color:#6b7280}.location-accordion.open{border-color:rgba(0,174,154,0.35);box-shadow:0 8px 22px rgba(0,174,154,0.08)}.location-select .custom-select.with-borders{border-color:rgba(0,0,0,0.12)}.location-select .custom-select.with-borders::after{content:'▾';top:50%;transform:translateY(-50%);right:12px;color:#6b7280}.location-select .custom-select select{padding-right:26px}.location-searchable-select__wrap{display:inline-block;width:100%}.location-searchable-select{display:inline-block;width:50%;max-width:100%}.location-searchable-select .selectize-control.single{width:100%}.location-searchable-select .selectize-control.single .selectize-input{width:100%;height:36px;min-height:36px;border-radius:10px;border:1px solid rgba(0,0,0,0.12);box-shadow:none;padding:2px 10px}.location-searchable-select .selectize-control.single .selectize-input input{height:30px;line-height:30px}.location-searchable-select .selectize-control.single .selectize-input .item{background:rgba(0,174,154,0.12);color:#065f54;border-radius:10px}.location-searchable-select .selectize-dropdown{border-radius:12px;border:1px solid rgba(0,0,0,0.08);box-shadow:0 18px 40px rgba(0,0,0,0.12)}.location-searchable-select .selectize-dropdown .item.active{background:rgba(0,174,154,0.08);color:#111}@media (max-width: 700px){.location-card{flex-direction:column;align-items:stretch}.location-card__actions{justify-content:flex-start}.location-searchable-select{width:100%}}.location-picker.is-resolving{position:relative}.location-picker.is-resolving::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.45);z-index:5;pointer-events:all}.location-area-summary{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border:1px solid rgba(0,0,0,0.06);border-radius:10px;background:rgba(0,0,0,0.02);font-family:'Nunito';font-size:14px;color:#111}.location-area-summary__label{font-weight:800;font-size:12px;letter-spacing:0.02em;text-transform:uppercase;color:#7a7a7a}.location-area-summary__value{flex:1 1 auto;font-weight:700;color:#111}.location-area-summary__override{flex:0 0 auto;background:none;border:none;padding:0;cursor:pointer;font-family:'Nunito';font-size:12px;font-weight:700;letter-spacing:0.02em;color:#00AE9A;text-decoration:underline;text-underline-offset:3px}.location-area-summary__override:hover{color:#008576}.location-picker.is-overridden .location-area-summary{background:rgba(255,187,51,0.06);border-color:rgba(255,187,51,0.25)}.location-area-overrides{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,0.08)}.map-canvas--unavailable{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.03);border:1px dashed rgba(0,0,0,0.15);border-radius:12px;color:#6b7280;font-family:'Nunito';font-size:13px;text-align:center}.map-canvas__fallback{display:flex;flex-direction:column;gap:6px;padding:18px 24px}.map-canvas__fallback strong{color:#111;font-size:14px}.map-canvas__fallback-hint{font-size:12px;color:#9ca3af;font-style:italic}.refine-search{display:flex;align-items:center;font-size:15px;font-size:1.05rem;background-color:#fff;gap:10px;padding-left:10px;padding-block:3px;flex-wrap:wrap}.refine-search .popover-component.dropdown.checkbox-select .popover-trigger{border:none;max-height:35px;overflow:hidden}@media only screen and (max-width: 700px){.refine-search{justify-content:center;gap:3px 3px;padding-block:7px;display:none}}.refine-search--show-menu{display:flex}@media only screen and (max-width: 700px){.refine-search--show-menu{display:flex !important}}.refine-search--hamburger-menu{border:1px solid #00AE9A;border-radius:50%;height:32px;width:32px;text-align:center;line-height:28px;color:#00AE9A;margin-top:7px}.refine-search--location-field{flex:1;position:relative}@media only screen and (max-width: 700px){.refine-search--location-field{width:100%;flex-basis:100%}}.refine-search--location-field input{background-image:url(/assets/magnifying-glass-cf3dc94642e1aba6dee10439d86a7e7092d0d742c1de62fbfbaf4254dec29d83.svg) !important;background-repeat:no-repeat !important;background-position:10px center !important;background-size:16px 16px !important;box-shadow:none !important;-webkit-appearance:none !important;background-color:#ffffff !important;border-radius:20px;border:1px solid #00AE9A;filter:none !important;opacity:1 !important;padding-left:35px !important}.refine-search--location-field input::-moz-placeholder{padding-left:0 !important}.refine-search--location-field input::placeholder{padding-left:0 !important}@media only screen and (max-width: 700px){.refine-search--location-field input::-moz-placeholder{font-size:17px}.refine-search--location-field input::placeholder{font-size:17px}}.refine-search--location-field input:focus{border-color:#00AE9A;opacity:1 !important}@media only screen and (max-width: 540px){.refine-search--location-field input{font-size:15px !important}}.refine-search .refine-search-location-selectize{position:relative}.refine-search .refine-search-location-selectize .selectize-dropdown{border:1px solid #AFAFAF;border-top-style:none;background:white;overflow:auto;border-bottom-left-radius:3px;border-bottom-right-radius:3px;position:absolute !important;z-index:9999 !important;left:0;top:100%;width:100% !important}.refine-search .refine-search-location-selectize .selectize-dropdown .option{display:block;box-sizing:border-box;padding:0 8px;height:34px;line-height:34px;font-size:15px;font-size:1.05rem;font-weight:300;font-family:"Roboto";white-space:nowrap !important;color:#a9a9a9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refine-search .refine-search-location-selectize .selectize-dropdown .option .main{color:#151515}.refine-search .refine-search-location-selectize .selectize-dropdown .option .parent{font-style:italic !important}.refine-search .refine-search-location-selectize .selectize-dropdown .option .highlight{background:none;padding:0;font-weight:700}.refine-search .refine-search-location-selectize .selectize-dropdown .option.active{background:#F0F0F0}.refine-search .refine-search-location-selectize.dropdown-active .selectize-input{border-bottom-left-radius:0;border-bottom-right-radius:0}.refine-search .refine-search-country{display:inline-flex;align-items:center;gap:4px}.refine-search .refine-search-country__label{color:#a9a9a9}.refine-search .refine-search-country__popover .popover-trigger{border:none;background:none;padding:0}.refine-search .refine-search-country__trigger{color:#151515;font-weight:700;text-decoration:underline}.refine-search .refine-search-location-with-country{position:relative;display:inline-block}@media (max-width: 768px){.refine-search .refine-search-location-with-country{width:100% !important;display:block !important}}@media (max-width: 768px){.refine-search .refine-search-location-with-country .search-input-with-flag{width:100% !important;display:block !important}}.refine-search .refine-search-location-with-country .search-input-with-flag .selectize-input{padding-right:70px !important;background-color:#ffffff !important;border-radius:20px}.refine-search .refine-search-location-with-country .selectize-input>.item{max-width:calc(100% - 40px)}.refine-search .refine-search-location-with-country .selectize-input>input{max-width:none}.refine-search .refine-search-country-flag{position:absolute;top:50%;right:14px;transform:translateY(-50%);z-index:1100}.refine-search .refine-search-country-flag .popover-trigger{border:none;background:none;padding:2px;box-shadow:none;min-height:0}.refine-search .refine-search-country-flag .popover-content{z-index:1200}.refine-search .refine-search-country-flag__icon{display:block;width:22px;height:22px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 3px 0 #d3d3d3}.refine-search .refine-search-country-flag__icon.flag-es{background-image:url(/assets/flags/es-2x-c0c0ade6ac5ce34e069498992ede70125c84a815a925e4d4c7508a61baf0bdcf.png)}.refine-search .refine-search-country-flag__icon.flag-pt{background-image:url(/assets/flags/pt-2x-5eb04e570bf610ceec63156495088f24b9e16c2f5238ce63ef1830a1635ca32b.png)}.refine-search .refine-search-country-flag__icon.flag-fr{background-image:url(/assets/flags/fr-2x-b5e01a244bf7621c610534dab3ab9c391c036045433ed46fdd5bae011ccfa8a2.png)}.refine-search .refine-search-country-flag__icon.flag-it{background-image:url(/assets/flags/it-2x-4ebac411df6725eda4db912e336bdfecf27f05e3fb132fe6d587cad9e8e2b1dd.png)}.refine-search .refine-search-country-flag__icon.flag-de{background-image:url(/assets/flags/de-2x-7f1ff54915e14245cff3325e5f6883ee1f7fd1919922626e39856f2cf23d6fbf.png)}.refine-search .refine-search-country-flag__icon.flag-nl{background-image:url(/assets/flags/nl-2x-ba1b7104cda90cb5daf9f8a419ed3c0216ab2533faa393691e5f89d2f8fd4fdb.png)}.refine-search .refine-search-country-flag__icon.flag-en{background-image:url(/assets/flags/en-2x-7efa8a2fa87dc68f9bdd076f807fc0e17f60a0cd296c0fafef01ffbc9ec0d164.png)}.refine-search .selectize-control.multi .selectize-input{border-radius:2px;border-color:#d3d3d3}.refine-search .selectize-control.multi .selectize-input.dropdown-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.refine-search .selectize-control.multi .selectize-dropdown{border-color:#d3d3d3;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.refine-search .selectize-control.multi .selectize-dropdown .selectize-dropdown-content .item:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.refine-search .selectize-control.multi.small .selectize-input{min-height:36px;background-color:white;border-radius:10px;border:1px solid #00AE9A}.refine-search .selectize-control.multi.small .selectize-input.has-items{border-color:#1F1E1B}.refine-search .selectize-control.multi.small .selectize-input.has-items+.selectize-dropdown{border-color:#1F1E1B}.refine-search .selectize-control.multi.small .selectize-input input{border-style:none;margin-top:2px !important}.refine-search .selectize-control.multi.small .selectize-input input::-moz-placeholder{font-weight:500 !important;color:#d3d3d3 !important}.refine-search .selectize-control.multi.small .selectize-input input::placeholder{font-weight:500 !important;color:#d3d3d3 !important}.refine-search .selectize-control.multi.small .selectize-input .item{height:28px;line-height:28px;font-size:15px;font-size:1.05rem;background:#00AE9A;color:white}.refine-search .row{padding:5px 0px;zoom:1}.refine-search .row:before,.refine-search .row:after{content:"\0020";display:block;height:0;overflow:hidden}.refine-search .row:after{clear:both}@media only screen and (max-width: 700px){.refine-search .row{padding-left:10px;padding-right:10px}}@media only screen and (max-width: 540px){.refine-search .row{padding-left:0px;padding-right:5px}}.refine-search .row.first label{padding-top:0}.refine-search .row.halved{padding-left:32px}@media only screen and (max-width: 700px){.refine-search .row.halved{padding-left:26px}}.refine-search .row.last{padding-top:15px;padding-bottom:0}.refine-search .row.check.first label{padding-top:0}@media only screen and (max-width: 700px){.refine-search .row.check{padding-top:5px;padding-bottom:5px}.refine-search .row.check label{font-size:16px}}.refine-search .row.check label{font-size:15px;font-size:1.05rem}.refine-search .row.label-left-right .right{padding-top:10px;font-size:15px;font-size:1.05rem}.refine-search .row.sort{display:none}@media only screen and (max-width: 500px){.refine-search .row.sort{display:block}}.refine-search .row .cell{float:left;width:100%}.refine-search .row .cell.half{width:50%}.refine-search .row .cell.half:first-child{margin-left:-16px}.refine-search .row .cell.spacer{width:16px;min-height:10px;text-align:center}.refine-search .row .cell.spacer.filled{line-height:30px}.refine-search .row .cell.text-right{text-align:right;font-size:17px;font-size:1.2rem}.refine-search .row .cell .search-selectize{width:100%}.refine-search .row .cell .search-selectize .selectize-input{border-radius:10px;border-color:#d3d3d3;padding-left:7px}.refine-search .row .cell select{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.refine-search .row .cell input[type=text]{max-width:100%;border-color:#d3d3d3;-webkit-font-smoothing:unset}.refine-search .row label{display:inline-block;padding-top:10px;color:#151515;font-weight:600;font-size:18px}.refine-search .search-checkbox .edit-row label{display:inline-block;padding-top:10px;color:#909090;font-weight:300;font-size:15px}.refine-search .search-checkbox .edit-row .value{margin-left:17px;padding-top:17px}.refine-search input.checkbox[type=checkbox]:checked~label:before{border-color:#1F1E1B}.refine-search .multi-toggle.search-type.selected{border-color:#1F1E1B}.refine-search .checkbox-select{width:100%;max-width:none;background-color:white;border-radius:10px;border:1px solid #00AE9A;font-weight:600}.refine-search .checkbox-select .popover-trigger .trigger{height:100%;border-color:#d3d3d3}.refine-search .checkbox-select .popover-content{border-color:#d3d3d3}.refine-search .checkbox-select .popover-content label{padding-top:0}.refine-search-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;margin-top:6px;background:#f9fbfb;border:1px solid rgba(0,174,154,0.18);border-radius:12px;flex-wrap:wrap}.refine-search-selected__chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.refine-search-selected__clear{border:none;background:transparent;color:#00AE9A;height:30px;padding:0 6px;font-size:15px;font-size:1.05rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.refine-search-selected__clear:hover{color:#151515}.refine-search-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,174,154,0.32);background:#fff;border-radius:999px;height:30px;padding:0 10px;cursor:pointer;font-size:15px;font-size:1.05rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 1px 0 rgba(0,0,0,0.02)}.refine-search-chip:focus{outline:none}.refine-search-chip__label{color:#00AE9A;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:220px}.refine-search-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(0,174,154,0.12);color:#00AE9A;font-size:16px;line-height:18px}.refine-search-chip:hover{border-color:rgba(0,174,154,0.55);background:rgba(0,174,154,0.06)}.refine-search-chip:hover .refine-search-chip__label{color:#151515}.property-action-modal .edit-row{padding:0}.property-action-modal .edit-row .label{display:none}.property-action-modal .edit-row .value{margin-left:0;padding-right:0;width:100%}.property-action-modal .subtitle{font-family:'Plus Jakarta Sans', 'Nunito', -apple-system, sans-serif;font-size:13px;font-weight:600;color:#111827;margin-bottom:8px;padding-top:0;letter-spacing:-0.005em}.property-action-modal .body-content+.appointment,.property-action-modal .appointment>*+.subtitle{margin-top:18px}.property-action-modal .body-content textarea,.property-action-modal .edit-row input[type="text"],.property-action-modal .edit-row textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-family:'Plus Jakarta Sans', 'Nunito', -apple-system, sans-serif;font-size:14px;line-height:1.5;color:#111827;transition:border-color 0.15s ease, box-shadow 0.15s ease}.property-action-modal .body-content textarea::-moz-placeholder,.property-action-modal .edit-row input[type="text"]::-moz-placeholder,.property-action-modal .edit-row textarea::-moz-placeholder{color:#9ca3af}.property-action-modal .body-content textarea::placeholder,.property-action-modal .edit-row input[type="text"]::placeholder,.property-action-modal .edit-row textarea::placeholder{color:#9ca3af}.property-action-modal .body-content textarea:focus,.property-action-modal .edit-row input[type="text"]:focus,.property-action-modal .edit-row textarea:focus{outline:none;border-color:#00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.15)}.property-action-modal .body-content textarea{height:120px;min-height:100px;resize:vertical}.property-action-modal .datetime-row .value{display:flex;gap:10px;flex-wrap:wrap}.property-action-modal .datetime-row .date-part,.property-action-modal .datetime-row .time-part{margin-right:0;flex:1 1 0;min-width:140px}.property-action-modal .datetime-row input[type="text"]{width:100% !important}.property-action-modal .input-row.optional .label-cell{display:none}.feature-modal .feature-tiers{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin:16px 0 14px}@media (max-width: 600px){.feature-modal .feature-tiers{grid-template-columns:1fr}}.feature-modal .feature-tier{display:flex;align-items:flex-start;gap:10px;padding:12px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all 0.15s ease;position:relative}.feature-modal .feature-tier:hover:not(.feature-tier--disabled){border-color:#00ae9a;background:#f0fdfa}.feature-modal .feature-tier input[type="radio"]{margin-top:3px;accent-color:#00ae9a;flex-shrink:0}.feature-modal .feature-tier--active{border-color:#00ae9a;background:#f0fdfa;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.feature-modal .feature-tier--disabled{opacity:0.5;cursor:not-allowed}.feature-modal .feature-tier--unaffordable .feature-tier__price{color:#b91c1c}.feature-modal .feature-tier__main{flex:1;min-width:0}.feature-modal .feature-tier__head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.feature-modal .feature-tier__days{font-weight:800;font-size:14px;color:#111827}.feature-modal .feature-tier__badge{background:#00ae9a;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;padding:2px 6px;border-radius:999px}.feature-modal .feature-tier__price{font-size:13px;color:#047857;font-weight:700;margin-bottom:2px}.feature-modal .feature-tier__blurb{font-size:11px;color:#6b7280;line-height:1.3}.feature-modal .feature-auto-renew{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;cursor:pointer;margin-bottom:10px;font-size:13px;line-height:1.4;color:#374151}.feature-modal .feature-auto-renew input[type="checkbox"]{margin-top:2px;accent-color:#00ae9a;flex-shrink:0}.feature-modal .feature-auto-renew strong{color:#111827}.feature-modal .feature-balance{margin-top:6px}.feature-modal .feature-balance__short{color:#b91c1c}.feature-modal .feature-topup-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding:14px 16px;background:#fff5f7;border:1.5px solid #fecaca;border-radius:10px}@media (max-width: 540px){.feature-modal .feature-topup-banner{flex-direction:column;align-items:stretch}}.feature-modal .feature-topup-banner__text{font-size:13px;color:#7c1d1d;line-height:1.45}.feature-modal .feature-topup-banner__text strong{color:#991b1b;display:block;margin-bottom:2px}.feature-modal .feature-topup-banner__cta{flex-shrink:0;background:#00ae9a;color:#fff;border:0;padding:9px 16px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(0,174,154,0.28);transition:all 0.15s}.feature-modal .feature-topup-banner__cta:hover{background:#008c7c;box-shadow:0 4px 16px rgba(0,174,154,0.35);transform:translateY(-1px)}.feature-btn-group{display:inline-flex;align-items:center;gap:10px}.feature-btn-group--stacked{flex-direction:column;align-items:flex-start;gap:2px}.feature-auto-renew-toggle,.feature-stop-renew-link{background:transparent;border:0;padding:0;font-family:'Plus Jakarta Sans', -apple-system, sans-serif;font-size:11px;font-weight:500;color:#6b7280;cursor:pointer;transition:color 0.15s;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.feature-auto-renew-toggle:hover,.feature-stop-renew-link:hover{text-decoration-style:solid}.feature-auto-renew-toggle--on:hover,.feature-stop-renew-link:hover{color:#b91c1c}.feature-auto-renew-toggle--off:hover{color:#15803d}.publish-prompt{padding:16px;font-size:17px;font-size:1.2rem;background-color:#F3F9FF}.publish-prompt p{margin-top:0;margin-bottom:16px}.review-note{padding:16px;font-size:17px;font-size:1.2rem;line-height:1.4;color:#fc3d39;background-color:#FFF3F4}.review-note strong{font-weight:500}.review-note p{margin:10px 0}.review-note p:first-child{margin-top:0}.review-note p:last-child{margin-bottom:0}.property-show-page{padding:16px 16px 30px 16px;font-size:15px;font-size:1.05rem;display:flex;flex-wrap:wrap;width:100%}@media only screen and (max-width: 700px){.property-show-page{padding:0}.property-show-page .content-body{padding:10px 15px}}.property-show-page .content-header{width:100%;background:#dafffb;display:flex;justify-content:space-between;align-items:center;z-index:0}.property-show-page .content-header .left{flex-grow:1;flex-shrink:0}.property-show-page .content-header .property-show-nav{display:flex;align-items:center}.property-show-page .content-header .back-to-results{display:flex;align-items:center;cursor:pointer;margin-right:12px;white-space:nowrap}.property-show-page .content-header .back-to-results .text{font-size:17px;font-size:1.2rem;color:#00AE9A;margin-left:4px}@media only screen and (max-width: 700px){.property-show-page .content-header .back-to-results .text{display:none}}.property-show-page .content-header .center{flex-grow:10;text-align:center;margin-bottom:10px}@media only screen and (max-width: 700px){.property-show-page .content-header .center{flex-grow:1;min-width:0}}.property-show-page .content-header .center .button-filled{width:80%;background:#00AE9A;color:white}@media only screen and (max-width: 700px){.property-show-page .content-header .center .button-filled{width:100%;max-width:230px}.property-show-page .content-header .center .button-filled .title{overflow:hidden;text-overflow:ellipsis;width:200px;display:inline-block}}.property-show-page .content-header .center .button-filled:hover{background:white;color:#00AE9A}.property-show-page .content-header .right{flex-grow:1;flex-shrink:0;display:flex;justify-content:right;line-height:30px}.property-show-page .main-info{padding-bottom:30px}.property-show-page .right-col{padding-left:20px}@media only screen and (max-width: 700px){.property-show-page .right-col{width:100%;padding:0}.property-show-page .right-col .main-info{display:none}}.property-show-page .left-col .main-info{display:none}@media only screen and (max-width: 700px){.property-show-page .left-col .main-info{display:block}}.property-show-page .left-col,.property-show-page .right-col{width:50%}@media only screen and (max-width: 700px){.property-show-page .left-col,.property-show-page .right-col{width:100%}}.property-show-page .section-header{position:relative;padding-bottom:25px;font-size:19px;font-size:1.3rem;text-align:center;color:white;padding-top:6px}.property-show-page .section-header .tabs{position:absolute;bottom:-1px;right:0;zoom:1}.property-show-page .section-header .tabs:before,.property-show-page .section-header .tabs:after{content:"\0020";display:block;height:0;overflow:hidden}.property-show-page .section-header .tabs:after{clear:both}.property-show-page .section-header .tabs.narrow .tab{width:28px;margin-left:1px}.property-show-page .section-header .tabs .tab{float:left;box-sizing:border-box;width:36px;height:30px;padding-top:5px;margin-left:3px;border:1px solid transparent;cursor:pointer;border-radius:5px;text-align:center}.property-show-page .section-header .tabs .tab .image{display:inline-block;width:18px;height:18px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 5px 0 #d3d3d3}.property-show-page .section-header .tabs .tab.active,.property-show-page .section-header .tabs .tab:hover{border:1px solid #00AE9A}.property-show-page .section-header .descriptions-select{position:absolute;bottom:5px;right:0;display:none;line-height:24px}@media only screen and (max-width: 850px){.property-show-page .section-header .descriptions-select{display:none}}.property-show-page .section-header .actions .tooltip-button{margin-top:0.1em;margin-left:-3px;font-size:1.2em}.property-show-page .features-section{width:100%}.property-show-page .features-section .property-title h1{text-align:right;text-transform:uppercase;color:#00AE9A;font-weight:500}.property-show-page .key-details{font-size:17px;font-size:1.2rem}@media only screen and (max-width: 450px){.property-show-page .key-details{padding-top:8px}}.property-show-page .key-details .row{padding-top:5px}.property-show-page .key-details .row span.item:after{content:' · '}.property-show-page .key-details .row span.item:last-child:after{content:''}.property-show-page .key-details .row span.item.lower{text-transform:lowercase}.property-show-page .key-details .row span.item.lower em{text-transform:none}.property-show-page .key-details .row span.item em{font-style:normal;color:#00AE9A}.property-show-page .actions-buttons{display:flex;width:100%}@media only screen and (max-width: 700px){.property-show-page .actions-buttons .property-actions{display:flex}}.property-show-page .actions-buttons .button-filled{margin-right:10px}.property-show-page .property-actions{zoom:1}.property-show-page .property-actions:before,.property-show-page .property-actions:after{content:"\0020";display:block;height:0;overflow:hidden}.property-show-page .property-actions:after{clear:both}@media only screen and (max-width: 700px){.property-show-page .property-actions{display:none}}.property-show-page .property-actions.mobile{display:none}@media only screen and (max-width: 700px){.property-show-page .property-actions.mobile{display:flex}.property-show-page .property-actions.mobile .bi{margin:0 10px}}.property-show-page .property-actions .left{display:flex;flex-wrap:wrap}.property-show-page .property-actions .button-filled{margin-right:10px}.property-show-page .property-actions .button-filled.favourite .icon{margin-top:-1px}.property-show-page .property-actions .button-filled.selected{background-color:#008AD3;color:white}.property-show-page .property-actions .button-filled.report .icon{margin-top:0px}.property-show-page .property-actions .popover-content{right:auto;left:-5px}.property-show-page .property-actions .popover-content:before,.property-show-page .property-actions .popover-content:after{left:30px}.property-show-page .images{position:relative;margin-top:10px;width:100%}@media only screen and (max-width: 700px){.property-show-page .images{width:100%}}@media only screen and (max-width: 400px){.property-show-page .images{padding-bottom:20px}}.property-show-page .images .property-ribbon{position:absolute;top:8px;left:-8px}@media only screen and (max-width: 400px){.property-show-page .images .property-ribbon{left:0}}.property-show-page .images .image-gallery-content .image-gallery-slides .image-gallery-slide{width:100%;background-color:#f1f1ff}.property-show-page .images .image-gallery-content .image-gallery-slides .image-gallery-slide .image-gallery-image{box-sizing:border-box;width:100%;padding-bottom:67%;background-repeat:no-repeat;background-size:cover;background-position:center}.property-show-page .images .image-gallery-content .image-gallery-left-nav:before{content:"❮"}.property-show-page .images .image-gallery-content .image-gallery-right-nav:before{content:"❯"}.property-show-page .images .image-gallery-content .image-gallery-left-nav,.property-show-page .images .image-gallery-content .image-gallery-right-nav{padding:50px 15px;font-size:3em;text-shadow:none;text-shadow:0 1px 1px #808080;opacity:0.5;z-index:1}.property-show-page .images .image-gallery-content .image-gallery-left-nav:hover,.property-show-page .images .image-gallery-content .image-gallery-right-nav:hover{opacity:1;color:white}@media only screen and (max-width: 400px){.property-show-page .images .image-gallery-content .image-gallery-thumbnails-wrapper{display:none}}.property-show-page .images .image-gallery-thumbnails{padding-top:16px}.property-show-page .images .image-gallery-thumbnails .image-gallery-thumbnail{width:auto;padding-right:16px;border-style:none}.property-show-page .images .image-gallery-thumbnails .image-gallery-thumbnail:last-child{padding-right:0}.property-show-page .images .image-gallery-thumbnails .image-gallery-thumbnail.active img{border-color:#00AE9A}.property-show-page .images .image-gallery-thumbnails .image-gallery-thumbnail img{width:auto;max-width:200px;height:80px;border-bottom:4px solid transparent}.property-show-page .group{width:50%}@media only screen and (max-width: 700px){.property-show-page .group{width:100%}}.property-show-page .main-title{margin-top:30px}.property-show-page .features{margin-top:20px;font-weight:normal;width:100%}@media only screen and (max-width: 700px){.property-show-page .features{width:100%}}@media only screen and (max-width: 700px){.property-show-page .features{width:100%}}.property-show-page .features .title{margin-bottom:10px;margin-top:30px;color:#00AE9A;text-transform:uppercase;font-weight:700}.property-show-page .features.secondary{width:100%;border:1px solid lightgrey;padding:0px 10px 15px 10px;margin-top:0}.property-show-page .features.secondary .feature{width:33%}.property-show-page .features.secondary .title{width:100%}.property-show-page .features.main .feature{width:100%;display:inline-flex}.property-show-page .features.main .feature .label{width:50%;text-align:right;padding-right:20px;color:#00AE9A;text-transform:uppercase;font-weight:700}.property-show-page .features.main .feature .value{width:50%}.property-show-page .features span.feature{padding:5px 9px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:20px !important}.property-show-page .features span.feature:last-child{margin:0}.property-show-page .features span.feature.meta{padding:4px 8px;background-color:white;border:1px solid #E5E5E5;color:#a9a9a9}.property-show-page .features span.feature.meta em{color:#00AE9A}.property-show-page .features span.feature em{font-style:normal;font-weight:500;color:#151515}.property-show-page .map{margin-top:40px;width:49%;padding:5px}.property-show-page .map .area-map{padding-top:10px}@media only screen and (max-width: 400px){.property-show-page .map .area-map{margin-left:-15px;margin-right:-15px}}.property-show-page .map .area-map .map-canvas{width:100%;height:360px}.property-show-page .main-title{width:100%;vertical-align:center;font-size:20px;color:#00AE9A;height:30px;display:flex;font-weight:700;text-transform:uppercase}.property-show-page .private{border:1px solid lightgrey;padding:0 10px 0 10px}.property-show-page .agencies{border:1px solid lightgrey;padding:0 10px 15px 10px;width:100%}.property-show-page .agencies .agency{display:flex;padding:20px}.property-show-page .agencies .agency img{margin-right:30px}.property-show-page .agencies img{height:80px}.property-show-page .agencies .section-content{padding-left:180px}@media only screen and (max-width: 500px){.property-show-page .agencies .section-content{padding-left:0}}.property-show-page .agencies .section-content .param{margin-top:5px;color:#00AE9A}.property-show-page .agencies .section-content .param .value{margin-left:5px;color:#090909}.property-show-page .agencies .section-content img{float:right;max-width:180px;max-height:40px}@media only screen and (max-width: 800px){.property-show-page .agencies .section-content img{float:none;padding-bottom:10px}}.property-show-page .agencies .section-content .agency{padding-top:16px;zoom:1}.property-show-page .agencies .section-content .agency:before,.property-show-page .agencies .section-content .agency:after{content:"\0020";display:block;height:0;overflow:hidden}.property-show-page .agencies .section-content .agency:after{clear:both}.property-show-page .agencies .section-content .agency .name{padding-bottom:5px;font-size:17px;font-size:1.2rem}.property-show-page .agencies .section-content .secondary .title{margin-top:40px;padding-bottom:10px;color:#00AE9A;border-bottom:1px solid #E5E5E5}.property-show-page .agencies .section-content .secondary .item{padding:10px 0;border-bottom:1px solid #E5E5E5;zoom:1}.property-show-page .agencies .section-content .secondary .item:before,.property-show-page .agencies .section-content .secondary .item:after{content:"\0020";display:block;height:0;overflow:hidden}.property-show-page .agencies .section-content .secondary .item:after{clear:both}@media only screen and (max-width: 500px){.property-show-page .agencies .section-content .secondary .item{padding-top:15px;padding-bottom:15px}}.property-show-page .agencies .section-content .secondary .item .name{color:#151515}.property-show-page .change{border:1px solid lightgrey;padding:0 10px 0 10px}.property-show-page .change table{border-collapse:collapse}.property-show-page .change .history-table{width:100%}.property-show-page .change .history-table .name{width:30%}.property-show-page .change .history-table .history-row td{padding-bottom:10px;padding-top:10px}.property-show-page .change .change-row{width:100%}.property-show-page .change .change-row td{width:155px;max-width:155px;text-overflow:ellipsis;overflow:hidden}.property-show-page .change .header td{font-weight:600}.property-show-page .private .key-tag-row .value{margin-left:180px;overflow:visible}@media only screen and (max-width: 500px){.property-show-page .private .key-tag-row .value{margin-left:0}}.property-show-page .private .key-tag-row .value .button-filled{float:right;margin-top:-6px;margin-bottom:-6px;margin-right:-15px;height:32px;line-height:30px}@media only screen and (max-width: 500px){.property-show-page .private .key-tag-row .value .button-filled{margin-right:0}}@media only screen and (max-width: 500px){.property-show-page .private .details-row{padding-left:0;padding-right:0}}.property-show-page .activities-section{margin-top:0px;margin-bottom:0;width:100%;border:1px solid lightgrey}.property-show-page .activities-section .section-content{display:block}@media only screen and (max-width: 500px){.property-show-page .activities-section .activity-list-item{display:flex;flex-direction:column-reverse}}.property-show-page .activities-section .activity-list-item .meta{text-align:right}@media only screen and (max-width: 500px){.property-show-page .activities-section .activity-list-item .meta{float:none;width:auto;text-align:left;color:#a9a9a9}}@media only screen and (max-width: 500px){.property-show-page .activities-section .activity-list-item .meta .date{display:inline-block}}.property-show-page .activities-section .activity-list-item .meta .staff{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media only screen and (max-width: 500px){.property-show-page .activities-section .activity-list-item .meta .staff{display:inline-block;padding-left:6px;overflow:visible}.property-show-page .activities-section .activity-list-item .meta .staff:before{content:'· '}}.property-show-page .activities-section .activity-list-item .body{justify-content:space-between;margin-right:15px}@media only screen and (max-width: 500px){.property-show-page .activities-section .activity-list-item .body{max-width:none;padding-right:0;margin-left:0}}.property-title{padding-top:20px;display:flex;justify-content:right;flex-wrap:wrap;width:100%}@media only screen and (max-width: 700px){.property-title{padding-top:5px}}.property-title .row{width:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;font-size:20px}.property-show-header__right-cluster{display:inline-flex;align-items:center;gap:14px}.property-show-header__right-cluster{display:inline-flex;align-items:center;gap:14px}.property-show-page.property-show-page{background:#f8fafc;font-family:'Plus Jakarta Sans', 'Nunito', -apple-system, sans-serif;color:#111827;padding:22px 24px 60px;gap:18px;align-items:flex-start;font-size:17px;font-size:1.2rem}@media only screen and (max-width: 700px){.property-show-page.property-show-page{padding:12px 14px 32px;gap:14px}}.property-show-page.property-show-page .left-col{width:calc(60% - 10px);padding:0}@media only screen and (max-width: 700px){.property-show-page.property-show-page .left-col{width:100%}}.property-show-page.property-show-page .right-col{width:calc(40% - 8px);padding-left:0;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width: 700px){.property-show-page.property-show-page .right-col{width:100%;gap:14px}}.property-show-page.property-show-page .descriptions,.property-show-page.property-show-page .private,.property-show-page.property-show-page .agencies,.property-show-page.property-show-page .change,.property-show-page.property-show-page .activities-section,.property-show-page.property-show-page .tags-section,.property-show-page.property-show-page .features.secondary,.property-show-page.property-show-page .property-contacts-table{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,0.04);padding:20px 22px;margin-bottom:0;overflow:hidden}@media only screen and (max-width: 700px){.property-show-page.property-show-page .descriptions,.property-show-page.property-show-page .private,.property-show-page.property-show-page .agencies,.property-show-page.property-show-page .change,.property-show-page.property-show-page .activities-section,.property-show-page.property-show-page .tags-section,.property-show-page.property-show-page .features.secondary,.property-show-page.property-show-page .property-contacts-table{padding:16px 16px;border-radius:12px}}.property-show-page.property-show-page .main-title{font-family:'Plus Jakarta Sans', 'Nunito', -apple-system, sans-serif;font-size:14px;font-weight:700;text-transform:none;color:#6b7280;letter-spacing:0.02em;margin:22px 0 10px;height:auto;display:flex;align-items:center;gap:8px}.property-show-page.property-show-page .main-title:first-of-type{margin-top:0}.property-show-page.property-show-page .main-info{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 12px 32px rgba(15,23,42,0.04);padding:22px 24px 18px;margin-bottom:16px;padding-bottom:18px}@media only screen and (max-width: 700px){.property-show-page.property-show-page .main-info{padding:16px 18px 12px}}.property-show-page.property-show-page .features-section .property-title h1{text-align:left;text-transform:none;color:#111827;font-family:'Plus Jakarta Sans', 'Nunito', -apple-system, sans-serif;font-weight:700;font-size:22px;line-height:1.25;letter-spacing:-0.01em;margin:0 0 6px}@media only screen and (max-width: 700px){.property-show-page.property-show-page .features-section .property-title h1{font-size:19px}}.property-show-page.property-show-page .property-title{padding-top:0;display:block;justify-content:flex-start}.property-show-page.property-show-page .features.main{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:10px 18px;width:100%}.property-show-page.property-show-page .features.main .feature{width:100%;display:flex;flex-direction:column;gap:1px}.property-show-page.property-show-page .features.main .feature .label{width:auto;text-align:left;padding:0;color:#6b7280;text-transform:none;font-weight:600;font-size:11.5px;letter-spacing:0.04em}.property-show-page.property-show-page .features.main .feature .value{width:auto;color:#111827;font-weight:600;font-size:14px}.property-show-page.property-show-page .key-details{font-size:17px;font-size:1.2rem;margin-top:8px}.property-show-page.property-show-page .key-details .row{padding-top:6px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.property-show-page.property-show-page .key-details .row span.item{font-size:14px;font-weight:600;color:#111827}.property-show-page.property-show-page .key-details .row span.item:after{content:''}.property-show-page.property-show-page .key-details .row span.item:has(em){font-weight:500;font-size:12.5px;color:#4b5563;background:#f3f4f6;padding:3px 9px;border-radius:999px}.property-show-page.property-show-page .key-details .row span.item em{font-style:normal;color:#6b7280;font-weight:600;margin-right:4px}.property-show-page.property-show-page .key-details .row span.item.lower{text-transform:none}.property-show-page.property-show-page .key-details .row:first-child>span.item:not(:has(em)):first-child{font-size:22px;font-weight:700;color:#047857;letter-spacing:-0.01em;margin-right:4px}.property-show-page.property-show-page .actions-buttons{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;margin-bottom:14px;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.property-show-page.property-show-page .actions-buttons .button-filled{margin:0;border-radius:var(--r-md, 8px);height:var(--ctrl-h-md, 36px);line-height:calc(var(--ctrl-h-md, 36px) - 2px);padding:0 16px;font-weight:var(--fw-semi, 600);font-size:var(--fs-sm, 13.5px)}.property-show-page.property-show-page .actions-buttons .property-actions{display:inline-flex;flex-wrap:wrap}.property-show-page.property-show-page .actions-buttons .property-actions .left{gap:10px;align-items:center}@media only screen and (max-width: 700px){.property-show-page.property-show-page .actions-buttons .button-filled{flex:1 1 auto;justify-content:center;min-width:140px}}.property-show-page.property-show-page .images{margin-top:0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 12px 32px rgba(15,23,42,0.06);background:#fff;border:1px solid #e5e7eb}.property-show-page.property-show-page .images .image-gallery-content .image-gallery-slides .image-gallery-slide{background-color:#f3f4f6}.property-show-page.property-show-page .images .image-gallery-left-nav,.property-show-page.property-show-page .images .image-gallery-right-nav{background:rgba(15,23,42,0.4);color:#fff;width:38px;height:38px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;text-shadow:none;opacity:0.85;top:50%;transform:translateY(-50%);transition:background 0.15s ease, opacity 0.15s ease}.property-show-page.property-show-page .images .image-gallery-left-nav:before,.property-show-page.property-show-page .images .image-gallery-right-nav:before{font-size:16px}.property-show-page.property-show-page .images .image-gallery-left-nav:hover,.property-show-page.property-show-page .images .image-gallery-right-nav:hover{background:rgba(15,23,42,0.6);opacity:1;color:#fff}.property-show-page.property-show-page .images .image-gallery-left-nav{left:12px}.property-show-page.property-show-page .images .image-gallery-right-nav{right:12px}.property-show-page.property-show-page .images .image-gallery-thumbnails{padding:10px 12px 12px;background:#fff;border-top:1px solid #f1f5f9}.property-show-page.property-show-page .images .image-gallery-thumbnails .image-gallery-thumbnail{padding-right:8px}.property-show-page.property-show-page .images .image-gallery-thumbnails .image-gallery-thumbnail img{height:60px;max-width:110px;border-radius:6px;border:2px solid transparent;transition:border-color 0.15s ease}.property-show-page.property-show-page .images .image-gallery-thumbnails .image-gallery-thumbnail.active img{border-color:#00ae9a}.property-show-page.property-show-page .images .image-gallery-thumbnails .image-gallery-thumbnail:hover:not(.active) img{border-color:rgba(0,174,154,0.4)}.property-show-page.property-show-page .images .property-ribbon{top:14px;left:0}.property-show-page.property-show-page .descriptions{padding:0;border:1px solid lightgrey}@media only screen and (max-width: 700px){.property-show-page.property-show-page .descriptions{width:100%}}.property-show-page.property-show-page .descriptions .section-header{position:relative;padding:14px 18px 0;text-align:left;color:#111827}.property-show-page.property-show-page .descriptions .section-header .tabs{position:relative;bottom:auto;right:auto;margin-top:10px;display:flex;gap:4px;flex-wrap:wrap}.property-show-page.property-show-page .descriptions .section-header .tabs .tab{float:none;width:auto;min-width:32px;height:26px;padding:0 8px;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:999px;background:#fff;cursor:pointer;transition:border-color 0.15s ease, background 0.15s ease}.property-show-page.property-show-page .descriptions .section-header .tabs .tab .image{width:16px;height:16px;box-shadow:none;border:1px solid #e5e7eb}.property-show-page.property-show-page .descriptions .section-header .tabs .tab:hover{border-color:rgba(0,174,154,0.6)}.property-show-page.property-show-page .descriptions .section-header .tabs .tab.active{border-color:#00ae9a;background:rgba(0,174,154,0.06)}.property-show-page.property-show-page .descriptions .section-header .descriptions-select{display:none}.property-show-page.property-show-page .descriptions .description{position:relative;padding:14px 20px 36px;margin-bottom:0;line-height:1.6;font-size:14px;color:#374151;cursor:pointer;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:6}.property-show-page.property-show-page .descriptions .description.expanded{-webkit-line-clamp:initial}.property-show-page.property-show-page .descriptions .description::after{content:'See more';color:#00ae9a;font-weight:600;position:absolute;left:20px;bottom:13px}.property-show-page.property-show-page .descriptions .description.expanded::after{content:'See less'}.property-show-page.property-show-page .features.secondary{border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px 20px;background:#ffffff;margin-top:0}.property-show-page.property-show-page .features.secondary .title{font-family:'Plus Jakarta Sans', 'Nunito', -apple-system, sans-serif;font-size:11.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#6b7280;margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid #f1f5f9;width:100%}.property-show-page.property-show-page .features.secondary .title:first-child{margin-top:0}.property-show-page.property-show-page .features.secondary .feature{width:auto !important;display:inline-flex;align-items:center;gap:5px;padding:5px 11px !important;margin:0 6px 6px 0;height:auto !important;background:#f3f4f6;border-radius:999px;border:1px solid transparent;font-size:12.5px;font-weight:500;color:#1f2937;transition:background 0.15s ease, color 0.15s ease}.property-show-page.property-show-page .features.secondary .feature:hover{background:rgba(0,174,154,0.08);color:#047857}.property-show-page.property-show-page .features.secondary .feature::before{content:'✓';font-size:10px;font-weight:700;color:#00ae9a;margin-right:2px}.property-show-page.property-show-page .features.secondary .feature em{font-style:normal;font-weight:600;color:#047857;margin-left:3px}.property-show-page.property-show-page .private,.property-show-page.property-show-page .agencies,.property-show-page.property-show-page .change{padding:18px 22px}.property-show-page.property-show-page .private .secondary .title,.property-show-page.property-show-page .agencies .secondary .title,.property-show-page.property-show-page .change .secondary .title{color:#6b7280;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-top:22px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.property-show-page.property-show-page .private .secondary .item,.property-show-page.property-show-page .agencies .secondary .item,.property-show-page.property-show-page .change .secondary .item{padding:10px 0;border-bottom:1px solid #f1f5f9}.property-show-page.property-show-page .private .secondary .item:last-child,.property-show-page.property-show-page .agencies .secondary .item:last-child,.property-show-page.property-show-page .change .secondary .item:last-child{border-bottom:0}.property-show-page.property-show-page .private .secondary .item .name,.property-show-page.property-show-page .agencies .secondary .item .name,.property-show-page.property-show-page .change .secondary .item .name{color:#111827;font-weight:500}.property-show-page.property-show-page .agencies .agency{display:flex;align-items:flex-start;gap:18px;padding:16px 0;border-bottom:1px solid #f1f5f9}.property-show-page.property-show-page .agencies .agency:first-child{padding-top:4px}.property-show-page.property-show-page .agencies .agency:last-child{border-bottom:0;padding-bottom:4px}.property-show-page.property-show-page .agencies .agency img{width:64px;height:64px;max-width:120px;max-height:64px;margin:0;-o-object-fit:contain;object-fit:contain;flex:0 0 auto;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.property-show-page.property-show-page .agencies .agency .info{flex:1;min-width:0}.property-show-page.property-show-page .agencies .agency .info .name{font-weight:700;font-size:15px;color:#111827;padding-bottom:6px;font-size:17px;font-size:1.2rem}.property-show-page.property-show-page .agencies .section-content{padding-left:0}.property-show-page.property-show-page .agencies .param{margin-top:4px;color:#6b7280;font-size:13px}.property-show-page.property-show-page .agencies .param .value{color:#111827;font-weight:500;margin-left:4px}.property-show-page.property-show-page .change .history-table td{font-size:13px;color:#374151}.property-show-page.property-show-page .change .history-table .name{color:#111827;font-weight:600}.property-show-page.property-show-page .change .change-row td{max-width:200px;color:#6b7280}.property-show-page.property-show-page .activities-section{padding:18px 22px}.property-show-page.property-show-page .activities-section .section-content{display:block}.property-show-page.property-show-page .tags-section{padding:16px 20px;margin-bottom:0}.property-show-page.property-show-page .tags-section .section-header{padding:0 0 8px;text-align:left;color:#111827;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.property-show-page.property-show-page .tags-section .section-content{padding-left:0}.property-show-page.property-show-page .property-contacts-table{padding:0}.property-show-page.property-show-page .property-contacts-table .row.heading{background:#f9fafb;border-bottom:1px solid #e5e7eb}@media only screen and (max-width: 700px){.property-show-page.property-show-page .left-col .main-info{padding:16px 18px 12px}.property-show-page.property-show-page .right-col .main-info{display:none}.property-show-page.property-show-page .features.main{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr))}}.feature-btn-group--stacked .button-filled[disabled]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;cursor:default;box-shadow:none;font-weight:600}.feature-btn-group--stacked .button-filled[disabled]:hover{background:#ecfdf5;color:#047857}.property-show-page.property-show-page>.content-header,.property-show-page>.content-header{background:var(--c-paper, #fff);border-bottom:1px solid var(--c-border, #e5e7eb);padding:8px 18px;gap:12px;align-items:center;min-height:52px}@media only screen and (max-width: 700px){.property-show-page.property-show-page>.content-header,.property-show-page>.content-header{padding:6px 12px;gap:8px;min-height:48px}}.property-show-page.property-show-page>.content-header .left,.property-show-page.property-show-page>.content-header .right,.property-show-page>.content-header .left,.property-show-page>.content-header .right{flex:0 0 auto}.property-show-page.property-show-page>.content-header .center,.property-show-page>.content-header .center{flex:1 1 auto;text-align:center;margin-bottom:0}.property-show-page.property-show-page>.content-header .center .button-filled,.property-show-page>.content-header .center .button-filled{width:auto;min-width:0;max-width:240px;padding:0 22px}.property-show-page.property-show-page>.content-header .bi,.property-show-page>.content-header .bi{font-size:22px}@media only screen and (max-width: 700px){.property-show-page.property-show-page>.content-header .bi,.property-show-page>.content-header .bi{font-size:20px}}.property-show-page.property-show-page>.content-header .property-show-nav,.property-show-page>.content-header .property-show-nav{gap:6px}.property-show-page.property-show-page>.content-header .prev-next,.property-show-page>.content-header .prev-next{align-items:center}.property-show-page.property-show-page>.content-header .prev-next .prev,.property-show-page.property-show-page>.content-header .prev-next .next,.property-show-page>.content-header .prev-next .prev,.property-show-page>.content-header .prev-next .next{cursor:pointer}.property-show-page.property-show-page>.content-header .prev-next .disabled,.property-show-page>.content-header .prev-next .disabled{opacity:0.3;cursor:default}.property-show-page.property-show-page>.content-header .property-show-header__right-cluster,.property-show-page>.content-header .property-show-header__right-cluster{gap:12px}@media only screen and (max-width: 700px){.property-show-page.property-show-page>.content-header .property-show-header__right-cluster,.property-show-page>.content-header .property-show-header__right-cluster{gap:8px}}.property-show-page.property-show-page>.content-header .user-menu-container,.property-show-page>.content-header .user-menu-container{gap:10px}.user-menu-container .user-menu .separator{display:none}.user-menu-container .user-menu .logo{display:inline-flex;align-items:center;padding-left:10px;margin-left:4px;border-left:1px solid var(--c-border, #e5e7eb)}.user-menu-container .user-menu .logo img{display:block;max-height:30px;max-width:110px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.tags-section{width:100%;padding:5px;margin-top:50px}.tags-section .section-content{display:flex;margin-top:10px}.tags-section .section-content .property-tags-select{flex-grow:1}.tags-section .section-content .button-filled{padding-left:25px;padding-right:25px;margin-left:10px}.tags-section .section-content .button-filled.disabled{background-color:#dbdbdb;color:#6F6F6F}@media only screen and (max-width: 550px){.tags-section .section-content .button-filled{padding-left:15px;padding-right:15px}}.tags-section .actions{float:right;font-size:15px;font-size:1.05rem}.modal.propertylist.dictionary-modal.property-tags-modal{width:460px}.modal.propertylist.dictionary-modal.property-tags-modal .body{position:relative;min-height:275px}.modal.propertylist.dictionary-modal.property-tags-modal .body .items.disable-edit .item{margin-left:20px}.modal.propertylist.dictionary-modal.property-tags-modal .body .items.disable-edit .item:last-child{border-bottom-style:solid}.modal.propertylist.dictionary-modal.property-tags-modal .body .items.disable-edit .item .delete{display:none}.modal.propertylist.dictionary-modal.property-tags-modal .body .items.disable-edit .load-more{padding-left:20px}.modal.propertylist.dictionary-modal.property-tags-modal .body .edit{padding:10px 0px 15px 20px}.modal.propertylist.dictionary-modal.property-tags-modal .body .load-more{padding:10px 0px 15px 40px}.modal.propertylist.dictionary-modal.property-tags-modal .invalid{border-color:#fc3d39;background-color:#FFF3F4}.modal.propertylist.dictionary-modal.property-tags-modal .round-button{margin-left:-31px;margin-top:13px;float:left}.modal.propertylist.dictionary-modal.property-tags-modal .round-button.disabled{background-color:#a9a9a9;cursor:default}.modal.propertylist.dictionary-modal.property-tags-modal .round-button.disabled:hover{background-color:#a9a9a9}.modal.propertylist.dictionary-modal.property-tags-modal .checkbox{float:right;padding-right:10px}.modal.propertylist.dictionary-modal.property-tags-modal .checkbox.disabled label{cursor:not-allowed}.modal.propertylist.dictionary-modal.property-tags-modal .blank-slate{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:20px 40px;text-align:center}.modal.propertylist.dictionary-modal.property-tags-modal .blank-slate .heading{color:#151515}.modal.propertylist.dictionary-modal.property-tags-modal .blank-slate .description{margin-top:12px;line-height:1.4;font-size:15px;font-size:1.05rem;color:#a9a9a9}.modal.propertylist.dictionary-modal.property-tags-modal .blank-slate .item{padding:30px}.modal.propertylist.dictionary-modal.property-tags-modal .blank-slate .item .round-button{display:none}.modal.propertylist.dictionary-modal.property-tags-modal .blank-slate .item form .validation-msg{color:#cc0000;padding-left:40px;padding-top:5px;text-align:left}.modal.propertylist.dictionary-modal.property-tags-modal .blank-slate .item form input{margin-right:10px}.modal.propertylist.dictionary-modal.property-tags-modal .count{padding-left:2px;color:#00AE9A}.property-tags-select .options-dropdown .count{padding-left:2px;color:#00AE9A}.recent-items-popover{width:35px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.recent-items-popover .popover-trigger .trigger .icon{font-size:19px;font-size:1.3rem}.recent-items-popover .popover-content{width:360px}.recent-items-popover .popover-content .header .title{height:40px;line-height:40px}.recent-items-popover .popover-content .header .title .left{padding-left:10px;font-size:17px;font-size:1.2rem}.recent-items-popover .popover-content .header .title .right{padding-right:10px;font-size:15px;font-size:1.05rem}.recent-items-popover .popover-content .header .multi-toggle{line-height:1;border-radius:0;border-left-style:none;border-right-style:none}.recent-items-popover .popover-content .header .multi-toggle .item{height:30px;line-height:28px;font-size:15px;font-size:1.05rem}.recent-items-popover .popover-content .body{position:relative;box-sizing:border-box;height:253px}.recent-items-popover .popover-content .body.loading{position:relative}.recent-items-popover .popover-content .body.loading:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:36px;height:36px;margin-top:-18px;margin-left:-18px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(0,174,154,0.95);border-left:2px solid rgba(0,174,154,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.recent-items-popover .popover-content .body.loading:before{content:'';display:block;width:100%;background-color:white;position:absolute;top:0;bottom:0;left:0;z-index:2}.recent-items-popover .popover-content .body .blank-slate{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:10px;line-height:1;text-align:center;display:flex;flex-direction:column;justify-content:center}.recent-items-popover .popover-content .body .blank-slate h3{margin:0;padding:0;font-size:17px;font-size:1.2rem;font-weight:300}.recent-items-popover .popover-content .body .blank-slate p{margin:12px 0 0 0;line-height:1.4;font-size:15px;font-size:1.05rem;color:#a9a9a9}.recent-items-popover .popover-content .body .items{height:100%;line-height:1;font-size:15px;font-size:1.05rem;overflow-y:auto}.recent-items-popover .popover-content .body .items a.item{position:relative;display:block;box-sizing:border-box;padding:9px 12px 10px 40px;box-shadow:0 1px 1px -1px #b8b8b8;color:#151515}.recent-items-popover .popover-content .body .items a.item:hover{background-color:#F2F0EA}.recent-items-popover .popover-content .body .items a.item .icon{position:absolute;top:12px;left:0;width:40px;text-align:center;font-size:17px;font-size:1.2rem}.recent-items-popover .popover-content .body .items a.item .text{line-height:1.2}.recent-items-popover .popover-content .body .items a.item .text .meta{margin-top:8px;line-height:1.3;font-size:13px;font-size:0.9rem;color:#00AE9A}.recent-items-popover .popover-content .body .items a.item .text .meta::first-letter{text-transform:capitalize}.recent-items-popover .popover-content .body .items .loading-inline{display:inline-block;padding:20px 0 20px 40px}.referral-link-box{padding:12px 0 16px 0;padding-left:18px;border-bottom:1px solid #E5E5E5}.referral-link-box .title{font-size:19px;font-size:1.3rem;font-weight:500;margin-bottom:8px}.referral-link-box__url{font-size:13px;font-size:0.9rem;color:#00AE9A;margin-bottom:10px}.referral-link-box__actions{display:flex;gap:10px;flex-wrap:wrap}.referral-link-box__actions .inline{margin-right:0;height:36px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.referral-invite-form{padding:16px 0;padding-left:18px;border-bottom:1px solid #E5E5E5}.referral-invite-form .title{font-size:19px;font-size:1.3rem;font-weight:500;margin-bottom:10px}.referral-invite-form__fields{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.referral-invite-form__fields .form-field{display:flex;flex-direction:column;gap:6px;min-width:240px}.referral-invite-form__fields label{font-size:13px;font-size:0.9rem;color:#00AE9A}.referral-invite-form__fields .text-input{min-width:240px;height:36px;padding:6px 10px;border:1px solid #E5E5E5;border-radius:6px}.referral-invite-form__fields .button-filled.medium{height:36px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:6px}.referral-invite-form__status{margin-top:10px;font-size:13px;font-size:0.9rem;color:#00AE9A}.referrals-page.referrals-page-v2{background:#f5fdfc}.referrals-page.referrals-page-v2 .referrals-page-v2__page{max-width:860px;margin:0 auto;padding:48px 24px 80px;font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Inter', sans-serif;color:#0d1f1e;font-size:15px;line-height:1.6}@media (max-width: 640px){.referrals-page.referrals-page-v2 .referrals-page-v2__page{padding:32px 16px 60px}}.referrals-page.referrals-page-v2 .referrals-page-v2__header{margin-bottom:40px;animation:refV2-fadeUp 0.5s ease both}.referrals-page.referrals-page-v2 .referrals-page-v2__header h1{font-size:38px;font-weight:800;color:#00ae9a;letter-spacing:-1px;line-height:1;margin-bottom:8px}@media (max-width: 640px){.referrals-page.referrals-page-v2 .referrals-page-v2__header h1{font-size:28px}}.referrals-page.referrals-page-v2 .referrals-page-v2__header p{font-size:14px;color:#6b8685;font-weight:300}.referrals-page.referrals-page-v2 .referrals-page-v2__reward{background:linear-gradient(135deg, #007d6f 0%, #00ae9a 55%, #00c9b1 100%);border-radius:14px;padding:22px 28px;margin-bottom:20px;display:flex;align-items:center;gap:20px;animation:refV2-fadeUp 0.5s 0.03s ease both}@media (max-width: 540px){.referrals-page.referrals-page-v2 .referrals-page-v2__reward{flex-wrap:wrap}}.referrals-page.referrals-page-v2 .referrals-page-v2__reward-icon{width:52px;height:52px;background:rgba(255,255,255,0.18);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px}.referrals-page.referrals-page-v2 .referrals-page-v2__reward-text strong{display:block;font-size:16px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:4px}.referrals-page.referrals-page-v2 .referrals-page-v2__reward-text p{font-size:13px;color:rgba(255,255,255,0.82);line-height:1.5;font-weight:400}.referrals-page.referrals-page-v2 .referrals-page-v2__reward-text b{color:#fff}.referrals-page.referrals-page-v2 .referrals-page-v2__reward-pill{margin-left:auto;background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.35);border-radius:100px;padding:8px 18px;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0}.referrals-page.referrals-page-v2 .referrals-page-v2__reward-pill span{font-size:18px;font-weight:800}@media (max-width: 540px){.referrals-page.referrals-page-v2 .referrals-page-v2__reward-pill{margin-left:0;width:100%;text-align:center}}.referrals-page.referrals-page-v2 .referrals-page-v2__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:28px;animation:refV2-fadeUp 0.5s 0.08s ease both}@media (max-width: 640px){.referrals-page.referrals-page-v2 .referrals-page-v2__stats{grid-template-columns:1fr 1fr}.referrals-page.referrals-page-v2 .referrals-page-v2__stats :nth-child(3){display:none}}.referrals-page.referrals-page-v2 .referrals-page-v2__stat{background:#ffffff;border:1px solid #d4ecea;border-radius:14px;padding:20px 22px;position:relative;overflow:hidden}.referrals-page.referrals-page-v2 .referrals-page-v2__stat::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#00ae9a;border-radius:3px 3px 0 0}.referrals-page.referrals-page-v2 .referrals-page-v2__stat-label{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#6b8685;margin-bottom:8px}.referrals-page.referrals-page-v2 .referrals-page-v2__stat-value{font-size:32px;font-weight:800;color:#00ae9a;line-height:1}.referrals-page.referrals-page-v2 .referrals-page-v2__stat-value--zero{color:#c0f0ea}.referrals-page.referrals-page-v2 .referrals-page-v2__stat-sub{font-size:12px;color:#6b8685;margin-top:4px;font-weight:300}.referrals-page.referrals-page-v2 .referrals-page-v2__panel{background:#ffffff;border:1px solid #d4ecea;border-radius:14px;margin-bottom:20px;overflow:hidden}.referrals-page.referrals-page-v2 .referrals-page-v2__panel--link{animation:refV2-fadeUp 0.5s 0.05s ease both}.referrals-page.referrals-page-v2 .referrals-page-v2__panel--invite{animation:refV2-fadeUp 0.5s 0.12s ease both}.referrals-page.referrals-page-v2 .referrals-page-v2__panel--list{animation:refV2-fadeUp 0.5s 0.18s ease both}.referrals-page.referrals-page-v2 .referrals-page-v2__panel--how{animation:refV2-fadeUp 0.5s 0.26s ease both;margin-top:20px}.referrals-page.referrals-page-v2 .referrals-page-v2__panel-header{padding:22px 28px 18px;border-bottom:1px solid #d4ecea;display:flex;align-items:center;gap:12px}.referrals-page.referrals-page-v2 .referrals-page-v2__panel-icon{width:36px;height:36px;background:#e6faf7;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#00ae9a;font-size:16px}.referrals-page.referrals-page-v2 .referrals-page-v2__panel-title{font-size:16px;font-weight:700;color:#0d1f1e}.referrals-page.referrals-page-v2 .referrals-page-v2__panel-body{padding:24px 28px}.referrals-page.referrals-page-v2 .referrals-page-v2__link-row{display:flex;align-items:center;background:#e6faf7;border:1.5px solid #c0f0ea;border-radius:10px;overflow:hidden;margin-bottom:18px}.referrals-page.referrals-page-v2 .referrals-page-v2__link-url{flex:1;padding:13px 16px;font-size:13px;color:#008a7a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referrals-page.referrals-page-v2 .referrals-page-v2__copy-btn{padding:13px 20px;background:#00ae9a;color:white;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;display:flex;align-items:center;gap:7px;flex-shrink:0;transition:background 0.15s;white-space:nowrap}.referrals-page.referrals-page-v2 .referrals-page-v2__copy-btn:hover:not(:disabled){background:#008a7a}.referrals-page.referrals-page-v2 .referrals-page-v2__copy-btn--copied{background:#059669}.referrals-page.referrals-page-v2 .referrals-page-v2__copy-btn:disabled{opacity:0.6;cursor:not-allowed}.referrals-page.referrals-page-v2 .referrals-page-v2__copy-btn i{font-size:14px}.referrals-page.referrals-page-v2 .referrals-page-v2__share-row{display:flex;gap:10px;flex-wrap:wrap}.referrals-page.referrals-page-v2 .referrals-page-v2__share{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:100px;border:1.5px solid #d4ecea;background:#ffffff;font-size:13px;font-weight:500;color:#0d1f1e;cursor:pointer;text-decoration:none;transition:all 0.15s}.referrals-page.referrals-page-v2 .referrals-page-v2__share:hover{border-color:#00ae9a;color:#00ae9a}.referrals-page.referrals-page-v2 .referrals-page-v2__share i{font-size:16px}.referrals-page.referrals-page-v2 .referrals-page-v2__share--fb{border-color:#c7d3f8}.referrals-page.referrals-page-v2 .referrals-page-v2__share--fb i{color:#4267B2}.referrals-page.referrals-page-v2 .referrals-page-v2__share--fb:hover{border-color:#4267B2;color:#4267B2}.referrals-page.referrals-page-v2 .referrals-page-v2__share--wa{border-color:#c3ecd4}.referrals-page.referrals-page-v2 .referrals-page-v2__share--wa i{color:#25D366}.referrals-page.referrals-page-v2 .referrals-page-v2__share--wa:hover{border-color:#25D366;color:#25D366}.referrals-page.referrals-page-v2 .referrals-page-v2__share--em i{color:#00ae9a}.referrals-page.referrals-page-v2 .referrals-page-v2__form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}@media (max-width: 640px){.referrals-page.referrals-page-v2 .referrals-page-v2__form{grid-template-columns:1fr}}.referrals-page.referrals-page-v2 .referrals-page-v2__field label{display:block;font-size:12px;font-weight:500;letter-spacing:0.8px;text-transform:uppercase;color:#00ae9a;margin-bottom:7px}.referrals-page.referrals-page-v2 .referrals-page-v2__field input{width:100%;padding:12px 16px;border:1.5px solid #d4ecea;border-radius:8px;font-size:14px;font-family:inherit;color:#0d1f1e;background:#ffffff;outline:none;transition:border-color 0.15s, box-shadow 0.15s}.referrals-page.referrals-page-v2 .referrals-page-v2__field input::-moz-placeholder{color:#b5cac9}.referrals-page.referrals-page-v2 .referrals-page-v2__field input::placeholder{color:#b5cac9}.referrals-page.referrals-page-v2 .referrals-page-v2__field input:focus{border-color:#00ae9a;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.referrals-page.referrals-page-v2 .referrals-page-v2__submit{padding:12px 24px;background:#00ae9a;color:white;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background 0.15s, transform 0.1s;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;height:46px}.referrals-page.referrals-page-v2 .referrals-page-v2__submit:hover:not(:disabled){background:#008a7a}.referrals-page.referrals-page-v2 .referrals-page-v2__submit:active:not(:disabled){transform:scale(0.98)}.referrals-page.referrals-page-v2 .referrals-page-v2__submit:disabled{opacity:0.55;cursor:not-allowed}@media (max-width: 640px){.referrals-page.referrals-page-v2 .referrals-page-v2__submit{width:100%}}.referrals-page.referrals-page-v2 .referrals-page-v2__submit i{font-size:14px}.referrals-page.referrals-page-v2 .referrals-page-v2__form-note{margin-top:12px;font-size:12px;color:#6b8685;display:flex;align-items:center;gap:6px}.referrals-page.referrals-page-v2 .referrals-page-v2__form-note i{color:#00ae9a;flex-shrink:0}.referrals-page.referrals-page-v2 .referrals-page-v2__form-note strong{color:#00ae9a}.referrals-page.referrals-page-v2 .referrals-page-v2__panel--list .referrals-page-v2__panel-body{padding:0}.referrals-page.referrals-page-v2 .referrals-page-v2__table-wrap{overflow-x:auto}.referrals-page.referrals-page-v2 .referrals-page-v2__table{width:100%;border-collapse:collapse;font-size:14px}.referrals-page.referrals-page-v2 .referrals-page-v2__table thead th{text-align:left;padding:14px 28px;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#6b8685;border-bottom:1px solid #d4ecea}.referrals-page.referrals-page-v2 .referrals-page-v2__table tbody tr{transition:background 0.1s}.referrals-page.referrals-page-v2 .referrals-page-v2__table tbody tr:hover{background:#f5fdfc}.referrals-page.referrals-page-v2 .referrals-page-v2__table tbody td{padding:14px 28px;border-bottom:1px solid #f0faf9;color:#0d1f1e;vertical-align:middle}.referrals-page.referrals-page-v2 .referrals-page-v2__table tbody tr:last-child td{border-bottom:none}.referrals-page.referrals-page-v2 .referrals-page-v2__badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:100px}.referrals-page.referrals-page-v2 .referrals-page-v2__badge--joined{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.referrals-page.referrals-page-v2 .referrals-page-v2__badge--joined .referrals-page-v2__badge-dot{background:#10b981}.referrals-page.referrals-page-v2 .referrals-page-v2__badge--pending{background:#fffbeb;color:#92400e;border:1px solid #fcd38a}.referrals-page.referrals-page-v2 .referrals-page-v2__badge--pending .referrals-page-v2__badge-dot{background:#f59e0b}.referrals-page.referrals-page-v2 .referrals-page-v2__badge-dot{width:6px;height:6px;border-radius:50%}.referrals-page.referrals-page-v2 .referrals-page-v2__empty{padding:64px 28px;text-align:center}.referrals-page.referrals-page-v2 .referrals-page-v2__empty-icon{width:72px;height:72px;background:#e6faf7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#00ae9a;font-size:28px}.referrals-page.referrals-page-v2 .referrals-page-v2__empty h3{font-size:18px;font-weight:700;color:#0d1f1e;margin-bottom:8px}.referrals-page.referrals-page-v2 .referrals-page-v2__empty p{font-size:14px;color:#6b8685;max-width:320px;margin:0 auto;font-weight:300;line-height:1.6}.referrals-page.referrals-page-v2 .referrals-page-v2__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;position:relative}.referrals-page.referrals-page-v2 .referrals-page-v2__steps::before{content:'';position:absolute;top:20px;left:calc(16.66% + 14px);right:calc(16.66% + 14px);height:1.5px;background:#c0f0ea}@media (max-width: 640px){.referrals-page.referrals-page-v2 .referrals-page-v2__steps{grid-template-columns:1fr;gap:24px}.referrals-page.referrals-page-v2 .referrals-page-v2__steps::before{display:none}}.referrals-page.referrals-page-v2 .referrals-page-v2__step{text-align:center;padding:0 16px;position:relative}.referrals-page.referrals-page-v2 .referrals-page-v2__step h4{font-size:14px;font-weight:700;color:#0d1f1e;margin-bottom:6px}.referrals-page.referrals-page-v2 .referrals-page-v2__step p{font-size:12.5px;color:#6b8685;font-weight:300;line-height:1.5}.referrals-page.referrals-page-v2 .referrals-page-v2__step-num{width:40px;height:40px;border-radius:50%;background:#00ae9a;color:white;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;position:relative;z-index:1}.referrals-page.referrals-page-v2 .referrals-page-v2__toast{position:fixed;bottom:28px;right:28px;background:#0d1f1e;color:white;padding:13px 20px;border-radius:10px;font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:10px;z-index:100;animation:refV2-toast-in 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) both}.referrals-page.referrals-page-v2 .referrals-page-v2__toast i{color:#4ade80;font-size:16px;flex-shrink:0}.referrals-page.referrals-page-v2 .referrals-page-v2__toast--error i{color:#f87171}@keyframes refV2-fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes refV2-toast-in{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.reports .list-filter .field{width:220px}.reports .page-content-section{box-sizing:border-box;padding:10px;border-top:1px solid #E5E5E5;background-color:#F2F0EA}.reports .page-content-section .report-canvas{box-sizing:border-box;width:100%;padding:20px;min-height:100%;background-color:white;box-shadow:0 0 4px 0 lightgrey}@media only screen and (max-width: 400px){.reports .page-content-section .report-canvas{padding:15px}}.reports .page-content-section .report-canvas.loading:after{position:absolute;top:50%;left:50%;display:inline-block;content:'';width:36px;height:36px;margin-top:-18px;margin-left:-18px;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(0,174,154,0.95);border-left:2px solid rgba(0,174,154,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;z-index:5}.reports .page-content-section .report-canvas.loading:before{content:'';display:block;width:100%;background-color:white;position:absolute;top:0;bottom:0;left:0;z-index:2}.reports .page-content-section .report-canvas.centered{display:flex;align-items:center;align-content:center}.reports .blank-slate{width:100%;font-size:15px;font-size:1.05rem}.reports .blank-slate .blank-slate-content{box-sizing:border-box;padding:40px;text-align:center}.reports .blank-slate .blank-slate-content .title{color:#a9a9a9;font-weight:500}.reports .blank-slate .blank-slate-content .items p{color:#008AD3;cursor:pointer}.reports .report-content{position:relative;width:100%;font-size:15px;font-size:1.05rem}@media only screen and (max-width: 900px){.reports .report-content{overflow-x:scroll}}.reports .report-content .print-button{position:absolute;top:0;right:0}@media print{.reports .report-content .print-button{display:none}}.reports .report-content .new-sale-button{position:absolute;top:0;right:95px}.reports .report-content h1{margin-right:105px}.reports .report-content .subtitle{margin-top:5px;margin-right:80px;color:#00AE9A}.reports .report-content .report-table{margin-top:50px}@media only screen and (max-width: 900px){.reports .report-content .report-table{min-width:600px}}.reports .report-content .no-data{padding:100px 0 50px 0;text-align:center;color:#a9a9a9}.reports .report-content .generated{margin-top:50px;text-align:right;color:#a9a9a9}@media print{.reports .page-header-section{display:none}.reports .page-content-section{padding:0;border-style:none;background-color:white}.reports .page-content-section .report-canvas{box-shadow:none}}.register-sale-modal{width:50%}.register-sale-modal .custom-select{margin-bottom:unset !important}.register-sale-modal .staff-divider{height:1px;width:100%;border-top:1px solid #00AE9A;margin:20px 0}.register-sale-modal .staff-row{margin-top:50px}.report-table{display:table;width:100%}.report-table .row{display:table-row}.report-table .cell{display:table-cell;box-sizing:border-box;padding:10px;text-align:right}.report-table .cell:first-child{text-align:left}.report-table .cell.bold{font-weight:500}.report-table .report-header{background-color:#F2F0EA}.report-table .report-header .cell{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.report-table .report-header .cell:hover{text-decoration:underline}.report-table .report-header .cell.desc:after{width:0;height:0;border-style:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #151515;display:inline-block;margin-top:7px;margin-left:5px;vertical-align:top;content:''}@media print{.report-table .report-header .cell.desc:after{display:none}}.report-table .report-header .cell.asc:after{width:0;height:0;border-style:none;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #151515;display:inline-block;margin-top:7px;margin-left:5px;vertical-align:top;content:''}@media print{.report-table .report-header .cell.asc:after{display:none}}.report-table .data-row.summary{font-weight:500}.report-table .data-row.summary .cell{border-top:1px solid #E5E5E5}.report-table .data-row .cell{border-top:1px solid #F2F0EA}.report-table .list-filter .field{width:220px}.reviews-page .list-header .header-actions{justify-content:flex-end}.reviews-page__actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.reviews-page .reviews-status-filter{height:var(--ctrl-h-md);min-width:150px;padding:0 var(--sp-3);border:1px solid var(--c-border-input);border-radius:var(--r-md);background-color:var(--c-paper);color:var(--c-ink);font-size:var(--fs-sm)}.reviews-page__list{background-color:var(--c-paper)}.reviews-page .review-row{display:grid;grid-template-columns:96px 1.1fr 104px 84px 104px 2.4fr 132px;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-divider);font-size:var(--fs-sm);color:var(--c-ink)}.reviews-page .review-row--head{background-color:var(--c-surface-muted);border-bottom:1px solid var(--c-border);color:var(--c-ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:0.04em;text-transform:uppercase}.reviews-page .review-row:not(.review-row--head):not(.review-row--edit):hover{background-color:var(--c-surface-muted)}.reviews-page .review-row__date{color:var(--c-ink-muted);white-space:nowrap}.reviews-page .review-row__reviewer{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviews-page .review-row__rating{color:#E8A100;white-space:nowrap;letter-spacing:1px}.reviews-page .review-row__source{color:var(--c-ink-muted)}.reviews-page .review-row__body{color:var(--c-ink-muted);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviews-page .review-row__status{justify-self:start}.reviews-page .review-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);white-space:nowrap}.reviews-page .review-row__action{color:var(--c-brand);cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.reviews-page .review-row__action:hover{color:var(--c-brand-hover);text-decoration:underline}.reviews-page .review-row__action--danger{color:var(--c-danger)}.reviews-page .review-row__action--danger:hover{color:var(--c-danger)}.reviews-page .review-row:not(.review-row--head) .review-row__status{display:inline-flex;align-items:center;padding:3px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.reviews-page .review-row__status--pending{background-color:rgba(199,126,0,0.12);color:var(--c-warning)}.reviews-page .review-row__status--approved{background-color:var(--c-brand-tint);color:var(--c-brand)}.reviews-page .review-row__status--rejected{background-color:var(--c-danger-soft);color:var(--c-danger)}.reviews-page .review-row--edit{display:block;padding:var(--sp-4);background-color:var(--c-surface-muted);border-bottom:1px solid var(--c-border)}.reviews-page__fields{display:grid;grid-template-columns:minmax(160px, 1fr) 130px minmax(220px, 2fr);gap:var(--sp-3);margin-bottom:var(--sp-3)}.reviews-page__fields input,.reviews-page__fields select,.reviews-page__fields textarea{width:100%;box-sizing:border-box}.reviews-page__fields textarea{min-height:60px;resize:vertical}@media (max-width: 700px){.reviews-page__fields{grid-template-columns:1fr}}.reviews-page__buttons{display:flex;align-items:center;gap:var(--sp-3)}.reviews-page .validation-msg{margin-top:var(--sp-2);color:var(--c-danger);font-size:var(--fs-sm)}.reviews-page__empty{padding:var(--sp-9) var(--sp-4);text-align:center;color:var(--c-ink-muted)}.reviews-page__empty-title{margin-bottom:var(--sp-2);color:var(--c-ink);font-size:var(--fs-lg);font-weight:var(--fw-semi)}.reviews-page__empty p{max-width:460px;margin:0 auto;font-size:var(--fs-sm);line-height:var(--lh-base)}@media (max-width: 760px){.reviews-page .review-row--head{display:none}.reviews-page .review-row:not(.review-row--edit){grid-template-columns:1fr auto;row-gap:var(--sp-1);padding:var(--sp-4)}.reviews-page .review-row__date{order:1}.reviews-page .review-row__status{order:2;justify-self:end}.reviews-page .review-row__reviewer{order:3}.reviews-page .review-row__rating{order:4;justify-self:end}.reviews-page .review-row__source{order:5}.reviews-page .review-row__body{order:6;grid-column:1 / -1;-webkit-line-clamp:4}.reviews-page .review-row__actions{order:7;grid-column:1 / -1;justify-content:flex-start}}.contact-saved-search{padding-top:12px;padding-bottom:12px;border-bottom:1px solid #f2f2f2}.contact-saved-search:last-child{padding-bottom:0;border-bottom-style:none}.contact-saved-search__summary{box-sizing:border-box;max-width:670px;line-height:1.5;color:#151515}.contact-saved-search__summary .text{margin-right:8px}.contact-saved-search__separator{margin:0 5px;color:#A8A8A8}.contact-saved-search__actions .all-matches .link-text{vertical-align:baseline}.contact-saved-search__actions .all-matches .icon-right{display:inline-block;vertical-align:top}.contact-saved-search__actions .all-matches .icon-right:before{display:inline-block;margin-top:5px}.contact-saved-search__footer{margin-top:8px;font-size:15px;font-size:1.05rem;color:#a9a9a9}.contact-saved-search__matches{margin-top:8px;margin-bottom:2px;display:table}.contact-saved-search__property{display:table-cell;position:relative}@media only screen and (max-width: 360px){.contact-saved-search__property:nth-child(2){display:none}}.contact-saved-search__property .preview{display:block;width:70px;height:70px;margin-right:10px;border-radius:3px;background-size:cover;background-position:center}.contact-saved-search__property .preview:hover{position:relative;z-index:2}.contact-saved-search__property .preview:hover~.property-id-card{display:flex}@media only screen and (max-width: 500px){.contact-saved-search__property .preview:hover~.property-id-card{display:none}}.contact-saved-search__property .property-id-card{position:absolute;display:none;top:-10px;left:-10px;min-width:300px;padding:10px;border-radius:4px;background-color:white;box-shadow:0 0 10px lightgray;z-index:1}.contact-saved-search__matches-summary{height:70px;display:table-cell;vertical-align:middle;font-size:15px;font-size:1.05rem}.contact-saved-search__matches-summary--dynamic-height{height:auto;display:block}.contact-saved-search__matches-summary .title{font-weight:300;color:#00AE9A;white-space:nowrap}.contact-saved-search__matches-summary .link{white-space:nowrap}.contact-saved-search__matches-summary .legend{color:#a9a9a9;white-space:nowrap}.modal.propertylist.saved-search-edit-modal{width:560px;max-width:calc(100vw - 32px);font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,0.18),0 8px 24px rgba(0,0,0,0.06);overflow:hidden}.modal.propertylist.saved-search-edit-modal .header{padding:22px 24px 18px;border-bottom:1px solid #e8eaed}.modal.propertylist.saved-search-edit-modal .header h1,.modal.propertylist.saved-search-edit-modal .header .title{font-size:18px;font-weight:800;letter-spacing:-0.4px;color:#111827}.modal.propertylist.saved-search-edit-modal .modal-content,.modal.propertylist.saved-search-edit-modal .body,.modal.propertylist.saved-search-edit-modal .content{padding:18px 24px 8px;background:#fff}.modal.propertylist.saved-search-edit-modal .edit-row{display:flex;align-items:center;gap:16px;padding:10px 0;margin:0;border:0}.modal.propertylist.saved-search-edit-modal .edit-row>.label,.modal.propertylist.saved-search-edit-modal .edit-row>label{flex:0 0 140px;font-size:11px;font-weight:800;letter-spacing:0.6px;text-transform:uppercase;color:#9ca3af;line-height:1.3}.modal.propertylist.saved-search-edit-modal .edit-row>.value,.modal.propertylist.saved-search-edit-modal .edit-row>.input,.modal.propertylist.saved-search-edit-modal .edit-row>.control{flex:1;min-width:0}.modal.propertylist.saved-search-edit-modal .input,.modal.propertylist.saved-search-edit-modal input[type="text"],.modal.propertylist.saved-search-edit-modal input[type="number"],.modal.propertylist.saved-search-edit-modal input[type="email"],.modal.propertylist.saved-search-edit-modal input[type="tel"],.modal.propertylist.saved-search-edit-modal select,.modal.propertylist.saved-search-edit-modal textarea{font-family:inherit;font-size:13.5px;font-weight:500;color:#111827;background:#f9fafb;border:1.5px solid #e8eaed;border-radius:8px;padding:9px 12px;transition:border-color 0.18s, background 0.18s, box-shadow 0.18s;outline:none}.modal.propertylist.saved-search-edit-modal .input::-moz-placeholder,.modal.propertylist.saved-search-edit-modal input[type="text"]::-moz-placeholder,.modal.propertylist.saved-search-edit-modal input[type="number"]::-moz-placeholder,.modal.propertylist.saved-search-edit-modal input[type="email"]::-moz-placeholder,.modal.propertylist.saved-search-edit-modal input[type="tel"]::-moz-placeholder,.modal.propertylist.saved-search-edit-modal select::-moz-placeholder,.modal.propertylist.saved-search-edit-modal textarea::-moz-placeholder{color:#9ca3af;font-weight:400}.modal.propertylist.saved-search-edit-modal .input::placeholder,.modal.propertylist.saved-search-edit-modal input[type="text"]::placeholder,.modal.propertylist.saved-search-edit-modal input[type="number"]::placeholder,.modal.propertylist.saved-search-edit-modal input[type="email"]::placeholder,.modal.propertylist.saved-search-edit-modal input[type="tel"]::placeholder,.modal.propertylist.saved-search-edit-modal select::placeholder,.modal.propertylist.saved-search-edit-modal textarea::placeholder{color:#9ca3af;font-weight:400}.modal.propertylist.saved-search-edit-modal .input:focus,.modal.propertylist.saved-search-edit-modal input[type="text"]:focus,.modal.propertylist.saved-search-edit-modal input[type="number"]:focus,.modal.propertylist.saved-search-edit-modal input[type="email"]:focus,.modal.propertylist.saved-search-edit-modal input[type="tel"]:focus,.modal.propertylist.saved-search-edit-modal select:focus,.modal.propertylist.saved-search-edit-modal textarea:focus{border-color:#00ae9a;background:#fff;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.modal.propertylist.saved-search-edit-modal .selectize-control.multi .selectize-input{border-radius:2px;border-color:#d3d3d3}.modal.propertylist.saved-search-edit-modal .selectize-control.multi .selectize-input.dropdown-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal.propertylist.saved-search-edit-modal .selectize-control.multi .selectize-dropdown{border-color:#d3d3d3;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal.propertylist.saved-search-edit-modal .selectize-control.multi .selectize-dropdown .selectize-dropdown-content .item:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal.propertylist.saved-search-edit-modal .selectize-control.multi.small .selectize-input{min-height:38px;background-color:#f9fafb;border:1.5px solid #e8eaed !important;border-radius:8px;font-family:inherit}.modal.propertylist.saved-search-edit-modal .selectize-control.multi.small .selectize-input.has-items{border-color:#99f6e4 !important;background:#fff}.modal.propertylist.saved-search-edit-modal .selectize-control.multi.small .selectize-input.has-items+.selectize-dropdown{border-color:#99f6e4}.modal.propertylist.saved-search-edit-modal .selectize-control.multi.small .selectize-input.focus{border-color:#00ae9a !important;background:#fff;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.modal.propertylist.saved-search-edit-modal .selectize-control.multi.small .selectize-input input{border-style:none}.modal.propertylist.saved-search-edit-modal .selectize-control.multi.small .selectize-input .item{height:26px;line-height:26px;font-size:12.5px;font-weight:600;background:#e6f7f5;color:#008c7c;border-radius:4px}.modal.propertylist.saved-search-edit-modal .checkbox-select{width:100%}.modal.propertylist.saved-search-edit-modal .checkbox-select .popover-trigger .trigger{border-color:#d3d3d3}.modal.propertylist.saved-search-edit-modal .checkbox-select .popover-content{border-color:#d3d3d3}.modal.propertylist.saved-search-edit-modal .checkbox-select.non-empty .popover-trigger .trigger{border-color:#1F1E1B}.modal.propertylist.saved-search-edit-modal .checkbox-select.non-empty .popover-content{border-color:#1F1E1B}.modal.propertylist.saved-search-edit-modal .value-halved{display:flex;align-items:flex-end;gap:8px}.modal.propertylist.saved-search-edit-modal .value-halved__half{flex:1;min-width:0}.modal.propertylist.saved-search-edit-modal .value-halved__spacer{color:#9ca3af;padding-bottom:10px}.modal.propertylist.saved-search-edit-modal .value-halved__label{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px}.modal.propertylist.saved-search-edit-modal .search-type-toggle,.modal.propertylist.saved-search-edit-modal .toggle-group{display:inline-flex;border:1.5px solid #e8eaed;border-radius:8px;overflow:hidden}.modal.propertylist.saved-search-edit-modal .search-type-toggle>*,.modal.propertylist.saved-search-edit-modal .toggle-group>*{padding:8px 14px;font-size:13px;font-weight:700;color:#6b7280;cursor:pointer;background:#fff;transition:all 0.15s;border:0;border-right:1px solid #e8eaed}.modal.propertylist.saved-search-edit-modal .search-type-toggle>*:last-child,.modal.propertylist.saved-search-edit-modal .toggle-group>*:last-child{border-right:0}.modal.propertylist.saved-search-edit-modal .search-type-toggle>*:hover,.modal.propertylist.saved-search-edit-modal .toggle-group>*:hover{background:#f0fdfa;color:#00ae9a}.modal.propertylist.saved-search-edit-modal .search-type-toggle>*.active,.modal.propertylist.saved-search-edit-modal .search-type-toggle>*.selected,.modal.propertylist.saved-search-edit-modal .toggle-group>*.active,.modal.propertylist.saved-search-edit-modal .toggle-group>*.selected{background:#00ae9a;color:#fff}.modal.propertylist.saved-search-edit-modal .delete-row{margin:14px -24px -8px;padding:14px 24px;background:#fff5f7;border-top:1px solid #fecaca}.modal.propertylist.saved-search-edit-modal .delete-row .button{background:transparent;border:1.5px solid #fecaca;color:#b91c1c;font-family:inherit;font-weight:700;font-size:13px;border-radius:8px;padding:8px 16px}.modal.propertylist.saved-search-edit-modal .delete-row .button:hover{background:#fecaca;color:#7c1d1d}.modal.propertylist.saved-search-edit-modal .notification-row{margin:15px -24px -8px;padding:14px 24px;background:#f9fafb;border-top:1px solid #e8eaed;font-size:13px;color:#6b7280}.modal.propertylist.saved-search-edit-modal .footer,.modal.propertylist.saved-search-edit-modal .modal-footer{padding:16px 24px 20px;border-top:1px solid #e8eaed;background:#f9fafb;display:flex;justify-content:flex-end;gap:10px}.modal.propertylist.saved-search-edit-modal .footer .button-filled,.modal.propertylist.saved-search-edit-modal .footer .sync-button,.modal.propertylist.saved-search-edit-modal .footer button,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button,.modal.propertylist.saved-search-edit-modal .modal-footer button{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-0.1px;padding:10px 20px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all 0.15s}.modal.propertylist.saved-search-edit-modal .footer .button-filled.gray,.modal.propertylist.saved-search-edit-modal .footer .sync-button.gray,.modal.propertylist.saved-search-edit-modal .footer button.gray,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled.gray,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button.gray,.modal.propertylist.saved-search-edit-modal .modal-footer button.gray{background:#fff;border-color:#d1d5db;color:#6b7280}.modal.propertylist.saved-search-edit-modal .footer .button-filled.gray:hover,.modal.propertylist.saved-search-edit-modal .footer .sync-button.gray:hover,.modal.propertylist.saved-search-edit-modal .footer button.gray:hover,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled.gray:hover,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button.gray:hover,.modal.propertylist.saved-search-edit-modal .modal-footer button.gray:hover{border-color:#9ca3af;color:#111827}.modal.propertylist.saved-search-edit-modal .footer .button-filled.blue,.modal.propertylist.saved-search-edit-modal .footer .button-filled.green,.modal.propertylist.saved-search-edit-modal .footer .button-filled.primary,.modal.propertylist.saved-search-edit-modal .footer .button-filled:not(.gray):not(.red),.modal.propertylist.saved-search-edit-modal .footer .sync-button.blue,.modal.propertylist.saved-search-edit-modal .footer .sync-button.green,.modal.propertylist.saved-search-edit-modal .footer .sync-button.primary,.modal.propertylist.saved-search-edit-modal .footer .sync-button:not(.gray):not(.red),.modal.propertylist.saved-search-edit-modal .footer button.blue,.modal.propertylist.saved-search-edit-modal .footer button.green,.modal.propertylist.saved-search-edit-modal .footer button.primary,.modal.propertylist.saved-search-edit-modal .footer button:not(.gray):not(.red),.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled.blue,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled.green,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled.primary,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled:not(.gray):not(.red),.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button.blue,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button.green,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button.primary,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button:not(.gray):not(.red),.modal.propertylist.saved-search-edit-modal .modal-footer button.blue,.modal.propertylist.saved-search-edit-modal .modal-footer button.green,.modal.propertylist.saved-search-edit-modal .modal-footer button.primary,.modal.propertylist.saved-search-edit-modal .modal-footer button:not(.gray):not(.red){background:#00ae9a;color:#fff;border-color:#00ae9a;box-shadow:0 2px 8px rgba(0,174,154,0.28)}.modal.propertylist.saved-search-edit-modal .footer .button-filled.blue:hover,.modal.propertylist.saved-search-edit-modal .footer .button-filled.green:hover,.modal.propertylist.saved-search-edit-modal .footer .button-filled.primary:hover,.modal.propertylist.saved-search-edit-modal .footer .button-filled:not(.gray):not(.red):hover,.modal.propertylist.saved-search-edit-modal .footer .sync-button.blue:hover,.modal.propertylist.saved-search-edit-modal .footer .sync-button.green:hover,.modal.propertylist.saved-search-edit-modal .footer .sync-button.primary:hover,.modal.propertylist.saved-search-edit-modal .footer .sync-button:not(.gray):not(.red):hover,.modal.propertylist.saved-search-edit-modal .footer button.blue:hover,.modal.propertylist.saved-search-edit-modal .footer button.green:hover,.modal.propertylist.saved-search-edit-modal .footer button.primary:hover,.modal.propertylist.saved-search-edit-modal .footer button:not(.gray):not(.red):hover,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled.blue:hover,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled.green:hover,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled.primary:hover,.modal.propertylist.saved-search-edit-modal .modal-footer .button-filled:not(.gray):not(.red):hover,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button.blue:hover,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button.green:hover,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button.primary:hover,.modal.propertylist.saved-search-edit-modal .modal-footer .sync-button:not(.gray):not(.red):hover,.modal.propertylist.saved-search-edit-modal .modal-footer button.blue:hover,.modal.propertylist.saved-search-edit-modal .modal-footer button.green:hover,.modal.propertylist.saved-search-edit-modal .modal-footer button.primary:hover,.modal.propertylist.saved-search-edit-modal .modal-footer button:not(.gray):not(.red):hover{background:#008c7c;border-color:#008c7c;box-shadow:0 4px 16px rgba(0,174,154,0.35);transform:translateY(-1px)}.save-search-modal{width:540px}.save-search-modal .search-selectize{width:100%}.save-search-modal .search-selectize .selectize-control{width:100%;max-width:none}.save-search-modal .search-selectize .selectize-input .item{max-width:220px}.settings-page .button-group .button-filled{margin-left:20px}.settings-page .button-group .button-filled.red{border-color:red;color:red}.settings-page .fields{padding-left:50px}@media only screen and (max-width: 800px){.settings-page .details-header{padding-left:15px;padding-bottom:15px}}.settings-page .settings-content{box-sizing:border-box;max-width:800px}.settings-page .settings-content.notifications .value p,.settings-page .settings-content.notifications .value{font-family:'Roboto'}.settings-page .settings-content.left-padded{padding-left:180px;font-size:17px;font-size:1.2rem;line-height:1.4}@media only screen and (max-width: 800px){.settings-page .settings-content.left-padded{padding-left:15px}}.settings-page .settings-content .edit-row{padding-top:25px}.settings-page .settings-content .edit-row:first-child{padding-top:0}.settings-page .settings-content p{margin-right:15px}.import{padding:16px 20px;font-size:18px;display:block;width:100%;margin-bottom:20px;border-radius:8px;background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.04)}.import .title{margin-right:12px;color:#00AE9A;font-weight:600;margin-bottom:6px}.import.disabled{opacity:0.6}.exports-list .export-details .heading{padding:50px;font-size:18px;font-weight:400}.exports-list .export-details .logo-table{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around}.exports-list .export-details .logo-table .logo-item{display:flex;justify-content:center;align-items:center;width:30%;padding:50px}@media only screen and (max-width: 1200px){.exports-list .export-details .logo-table .logo-item{width:100%}}.exports-list .export-list-item{font-size:17px;font-size:1.2rem;height:100%}@media only screen and (max-width: 800px){.exports-list .export-list-item{margin-left:15px}}.exports-list .export-list-item--disabled{opacity:0.7}.exports-list .export-list-item--disabled .export-list-item__name{color:#a9a9a9}.exports-list .export-list-item__name{background:#00AE9A;color:white;display:flex;align-items:center;justify-content:center;padding:10px;width:100%}.exports-list .export-list-item__name-secondary{font-style:italic;color:#a9a9a9}.exports-list .export-list-item__summary{max-width:600px;padding-top:2px;line-height:1.4;color:#a9a9a9;font-family:'Nunito'}.exports-list .export-list-item__summary-text{margin-right:0.5em;white-space:pre}.exports-list .export-list-item__actions .actions-list__item{font-weight:200}.exports-list .export-list-item__actions .actions-list__item .text{vertical-align:top}.exports-list .export-list-item__actions .actions-list__item .icon,.exports-list .export-list-item__actions .actions-list__item .icon-right{margin-top:2px;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.exports-list .export-list-item__private{display:none;padding-top:10px}.exports-list .export-list-item__private--expanded{display:block}.exports-list .export-list-item__private-warning{max-width:600px;padding:10px 13px;margin-bottom:10px;font-size:15px;font-size:1.05rem;line-height:1.4;color:#8a6d3b;background-color:#fcf8e3;border-radius:3px}.exports-list .export-list-item__private-warning-text strong{font-weight:500}.exports-list .export-list-item__private-warning--standalone{margin-top:10px;margin-bottom:0}.exports-list .export-list-item__private-link{margin-right:20px}.exports-list .export-list-item__private-link .icon,.exports-list .export-list-item__private-link .name{display:inline-block;vertical-align:middle}.import-export-page{background:#f5f6f8 !important;font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#111827}.import-export-page .content-body{background:#f5f6f8 !important;padding:0 !important}.ie-page{max-width:1100px;margin:0 auto;padding:28px 24px 60px}@media (max-width: 540px){.ie-page{padding:18px 14px 40px}}.ie-page__header{margin-bottom:22px}.ie-page__title{font-size:26px;font-weight:800;letter-spacing:-0.6px;line-height:1.15;color:#111827;margin-bottom:6px}.ie-page__subtitle{font-size:14px;color:#6b7280;line-height:1.5;max-width:720px}.ie-section{margin-bottom:28px}.ie-section:last-child{margin-bottom:0}.ie-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.ie-section__title{font-size:16px;font-weight:800;letter-spacing:-0.3px;color:#111827;margin-bottom:4px}.ie-section__subtitle{font-size:13px;color:#6b7280;line-height:1.5;max-width:620px}.ie-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);transition:box-shadow 0.15s, border-color 0.15s}.ie-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.04)}.ie-card--disabled{opacity:0.7;background:#f9fafb}.ie-card__head{padding:14px 18px;background:#00ae9a;display:flex;align-items:center;justify-content:space-between;gap:12px}.ie-card--disabled .ie-card__head{background:#9ca3af}.ie-card__title{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:800;color:#fff;letter-spacing:-0.1px;flex-wrap:wrap}.ie-card__body{padding:18px}.ie-card__summary{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.ie-card__summary li{font-size:13px;color:#374151;display:inline-flex;align-items:center;gap:6px;line-height:1.5}.ie-card__summary li::before{content:'';width:4px;height:4px;border-radius:50%;background:#00ae9a;flex-shrink:0}.ie-card__meta{font-size:12.5px;color:#6b7280;margin-top:4px}.ie-card__url{margin-top:14px;padding:12px 14px;background:#f9fafb;border-radius:8px;border:1px solid #e8eaed}.ie-card__url-label{display:block;font-size:11px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.ie-card__url-link{display:block;font-family:'SF Mono', Menlo, Monaco, Consolas, monospace;font-size:11.5px;color:#00ae9a;word-break:break-all;text-decoration:none;font-weight:500}.ie-card__url-link:hover{text-decoration:underline}.ie-card__warning{margin-top:12px;padding:10px 12px;background:#fff8e6;border:1px solid #fde68a;border-radius:8px;font-size:12.5px;color:#7c3a00;line-height:1.5}.ie-card__warning a{color:#00ae9a;font-weight:700}.ie-card__actions{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #f3f4f6;background:#f9fafb;flex-wrap:wrap;justify-content:flex-end}.ie-card--disabled .ie-card__actions{background:transparent}.ie-field{display:flex;flex-direction:column;gap:4px}.ie-field__label{font-size:11px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;color:#9ca3af}.ie-field__value{font-size:13.5px;font-weight:500;color:#111827;word-break:break-all}.ie-field__value--mono{font-family:'SF Mono', Menlo, Monaco, Consolas, monospace;font-size:12px;color:#00ae9a;text-decoration:none}.ie-field__value--mono:hover{text-decoration:underline}.ie-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:0.4px;text-transform:uppercase;white-space:nowrap}.ie-pill::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0.85}.ie-pill--on{background:rgba(255,255,255,0.2);color:#fff}.ie-pill--on::before{background:#d1fae5}.ie-pill--off{background:#f3f4f6;color:#6b7280}.ie-pill--off::before{background:#6b7280}.ie-pill--warn{background:#fff8e6;color:#a05e00}.ie-pill--warn::before{background:#f0a500}.ie-card__head .ie-pill--off{background:rgba(0,0,0,0.15);color:rgba(255,255,255,0.85)}.ie-btn{height:36px;padding:0 18px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:all 0.15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;letter-spacing:-0.1px}.ie-btn:disabled{opacity:0.5;cursor:not-allowed}.ie-btn--primary{background:#00ae9a;color:#fff;border-color:#00ae9a;box-shadow:0 2px 8px rgba(0,174,154,0.28)}.ie-btn--primary:hover:not(:disabled){background:#008c7c;border-color:#008c7c;box-shadow:0 4px 16px rgba(0,174,154,0.35);transform:translateY(-1px)}.ie-btn--ghost{background:#fff;border-color:#d1d5db;color:#374151}.ie-btn--ghost:hover:not(:disabled){border-color:#00ae9a;color:#00ae9a;background:#e6f7f5}.ie-btn--danger-text{background:transparent;border-color:transparent;color:#b91c1c}.ie-btn--danger-text:hover:not(:disabled){background:#fff5f7;border-color:#fecaca}.ie-empty{background:#fff;border:1.5px dashed #d1d5db;border-radius:12px;padding:40px 24px;text-align:center}.ie-empty__icon{font-size:40px;opacity:0.55;margin-bottom:10px}.ie-empty__title{font-size:15px;font-weight:700;color:#374151;margin-bottom:4px}.ie-empty__body{font-size:13px;color:#9ca3af;line-height:1.5;max-width:420px;margin:0 auto}.ie-link{background:transparent;border:0;padding:0;font-family:inherit;font-size:inherit;color:#00ae9a;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ie-link:hover{color:#008c7c}.ie-feed-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 900px){.ie-feed-grid{grid-template-columns:1fr 1fr}}.ie-section--partners{margin-top:28px}.ie-logos{display:grid;grid-template-columns:repeat(5, 1fr);gap:14px;align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:22px 18px}@media (max-width: 900px){.ie-logos{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 540px){.ie-logos{grid-template-columns:repeat(2, 1fr)}}.ie-logo{display:flex;align-items:center;justify-content:center;padding:6px;filter:grayscale(0.2);transition:filter 0.15s, opacity 0.15s;opacity:0.85}.ie-logo:hover{filter:grayscale(0);opacity:1}.ie-logo img{max-width:100%;max-height:48px;height:auto;-o-object-fit:contain;object-fit:contain}.settings-page.my-settings{background:var(--c-canvas);min-height:100%}.settings-page.my-settings .fields{padding-left:0}.my-settings__layout{display:grid;grid-template-columns:240px 1fr;gap:32px;max-width:1100px;margin:0 auto;padding:24px 28px 64px}@media (max-width: 900px){.my-settings__layout{grid-template-columns:1fr;gap:20px;padding:16px 16px 48px}}.my-settings__nav{align-self:start;position:sticky;top:24px;background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px 10px;box-shadow:var(--shadow-xs)}@media (max-width: 900px){.my-settings__nav{position:static;padding:12px 8px}}.my-settings__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.my-settings__nav-title{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--c-ink-faint);padding:4px 10px 10px}.my-settings__nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-md);cursor:pointer;font-size:14px;color:var(--c-ink-muted);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.my-settings__nav-item i.bi{font-size:16px;width:18px;text-align:center;color:var(--c-ink-faint);transition:color var(--motion-fast) var(--ease-out)}.my-settings__nav-item:hover{background:var(--c-surface-muted);color:var(--c-ink)}.my-settings__nav-item:hover i.bi{color:var(--c-ink-muted)}.my-settings__nav-item.is-active{background:var(--c-brand-tint);color:var(--c-brand);font-weight:600}.my-settings__nav-item.is-active i.bi{color:var(--c-brand)}.my-settings__content{display:flex;flex-direction:column;gap:28px;min-width:0}.settings-section{scroll-margin-top:16px;display:flex;flex-direction:column;gap:16px}.settings-section__header{padding:0 4px}.settings-section__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-0.01em;color:var(--c-ink)}.settings-section__sub{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--c-ink-muted)}.settings-page.my-settings .settings-card{background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:20px 22px;display:flex;flex-direction:column;gap:14px;transition:box-shadow var(--motion-base) var(--ease-out)}.settings-page.my-settings .settings-card:hover{box-shadow:var(--shadow-sm)}.settings-page.my-settings .settings-card__heading{font-size:14px;font-weight:600;color:var(--c-ink);padding-bottom:4px;border-bottom:1px solid var(--c-divider);margin-bottom:4px}.settings-page.my-settings .settings-card__footer{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--c-divider);margin-top:6px;padding-top:14px}.settings-page.my-settings .settings-card__profile-row{display:flex;align-items:center;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--c-divider)}.settings-page.my-settings .settings-card__profile-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-page.my-settings .settings-card__profile-name{font-size:17px;font-weight:700;color:var(--c-ink);letter-spacing:-0.01em}.settings-page.my-settings .settings-card__profile-email{font-size:13px;color:var(--c-ink-muted)}.settings-page.my-settings .settings-card .single-photo-upload{flex:0 0 auto}.settings-page.my-settings .settings-card .single-photo-upload .edit-row__label,.settings-page.my-settings .settings-card .single-photo-upload .edit-row__legend{display:none}.settings-page.my-settings .settings-card .single-photo-upload .photo{width:84px;height:84px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--c-surface-muted);border:1px solid var(--c-border)}.settings-page.my-settings .settings-card .single-photo-upload .overlay{width:84px;height:84px}.settings-page.my-settings .settings-card .settings-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}@media (max-width: 720px){.settings-page.my-settings .settings-card .settings-grid-2{grid-template-columns:1fr;gap:14px}}.settings-page.my-settings .settings-card .settings-grid-2 .edit-row{padding-top:0}.settings-page.my-settings .settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}.settings-page.my-settings .settings-row--segmented{align-items:center}.settings-page.my-settings .settings-row__main{flex:1 1 auto;min-width:0}.settings-page.my-settings .settings-row__title{font-size:14px;font-weight:600;color:var(--c-ink)}.settings-page.my-settings .settings-row__sub{font-size:13px;line-height:1.5;color:var(--c-ink-muted);margin-top:2px}.settings-page.my-settings .settings-row__action{flex:0 0 auto;display:flex;gap:8px;align-items:center}.settings-page.my-settings .settings-row+.settings-row{border-top:1px solid var(--c-divider)}.settings-page.my-settings .settings-readonly-input{display:block;margin-top:10px;width:100%;height:38px;padding:0 12px;border:1px solid var(--c-border-input);border-radius:var(--r-md);background:var(--c-surface-muted);color:var(--c-ink-muted);font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:12px;text-overflow:ellipsis}.settings-page.my-settings .settings-readonly-input:focus{outline:none;border-color:var(--c-brand);box-shadow:var(--focus-ring);background:var(--c-paper);color:var(--c-ink)}.settings-segmented{display:inline-flex;background:var(--c-surface-muted);border:1px solid var(--c-border);border-radius:var(--r-md);padding:3px;gap:2px}.settings-segmented__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--c-ink-muted);padding:6px 14px;border-radius:6px;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);white-space:nowrap}.settings-segmented__btn:hover:not(:disabled):not(.is-active){color:var(--c-ink)}.settings-segmented__btn.is-active{background:var(--c-paper);color:var(--c-ink);box-shadow:var(--shadow-xs);font-weight:600}.settings-segmented__btn:disabled{opacity:0.5;cursor:not-allowed}.settings-meta{margin:0;display:flex;flex-direction:column;gap:0}.settings-meta__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--c-divider)}.settings-meta__row:last-child{border-bottom:none}.settings-meta__row dt{font-size:13px;color:var(--c-ink-muted);font-weight:500}.settings-meta__row dd{margin:0;font-size:14px;color:var(--c-ink);font-weight:500;font-feature-settings:'tnum'}.my-settings .settings-card__footer .button-filled,.my-settings .settings-row__action .button-filled{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;font-size:14px;font-weight:600;border-radius:var(--r-md);text-decoration:none;white-space:nowrap}.my-settings .settings-card__footer .button-filled i.bi,.my-settings .settings-row__action .button-filled i.bi{font-size:14px}.my-settings .edit-row{display:flex;flex-direction:column;gap:6px;padding:0;margin:0}.my-settings .edit-row>.label,.my-settings .edit-row .edit-row__label{font-size:12px;font-weight:600;color:var(--c-ink-muted);text-transform:uppercase;letter-spacing:0.04em;line-height:1.3;width:auto;margin:0;text-align:left;float:none}.my-settings .edit-row>.value,.my-settings .edit-row .edit-row__value{width:100%;margin:0;padding:0}.my-settings .edit-row>.value input[type="text"],.my-settings .edit-row>.value input[type="email"],.my-settings .edit-row>.value input[type="tel"],.my-settings .edit-row>.value input[type="password"],.my-settings .edit-row>.value select,.my-settings .edit-row .edit-row__value input[type="text"],.my-settings .edit-row .edit-row__value input[type="email"],.my-settings .edit-row .edit-row__value input[type="tel"],.my-settings .edit-row .edit-row__value input[type="password"],.my-settings .edit-row .edit-row__value select{width:100%;height:38px}.my-settings .edit-row .legend,.my-settings .edit-row .edit-row__legend{font-size:13px;color:var(--c-ink-muted);line-height:1.5}html.crm-density-compact .my-settings .settings-card{padding:14px 16px;gap:10px}html.crm-density-compact .my-settings .settings-section{gap:10px}html.crm-density-compact .my-settings__layout{gap:20px}.settings-page .notifications .edit-row.top-aligned .value p:first-child{margin-top:0}#main-content .settings-page .opportunities .edit-row.extra-spaced{padding-top:35px}@media only screen and (max-width: 800px){#main-content .settings-page .opportunities .edit-row.extra-spaced{padding-top:35px}}#main-content .settings-page .opportunities .edit-row.grouped{padding-top:10px}#main-content .settings-page .opportunities .category-intro{display:inline-block;margin-bottom:10px}#main-content .settings-page .opportunities p{margin-left:180px;font-size:17px;font-size:1.2rem;line-height:1.4}@media only screen and (max-width: 800px){#main-content .settings-page .opportunities p{margin-left:15px}}@media only screen and (max-width: 800px){#main-content .settings-page .opportunities .checkbox-select{width:100%}}.bulk-assign-modal{width:500px}.loading-inline{color:#a9a9a9}.loading-inline span{vertical-align:middle}.loading-inline .spinner{display:inline-block;margin-right:10px;position:relative;display:inline-block;width:18px;height:18px}.loading-inline .spinner:after{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;animation:rotate 0.5s linear infinite;border-top:2px solid rgba(169,169,169,0.95);border-left:2px solid rgba(169,169,169,0.95);border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%}.loading-inline .spinner:before{position:absolute;top:0;left:0;display:inline-block;content:'';width:100%;height:100%;box-sizing:border-box;border:2px solid rgba(169,169,169,0.1);border-radius:50%}.shortlist-popover{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.shortlist-popover .popover-content{width:325px}.shortlist-popover .popover-content .body{position:relative;box-sizing:border-box;height:270px}.shortlist-popover .popover-content .body .blank-slate{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:10px;line-height:1;text-align:center;display:flex;flex-direction:column;justify-content:center}.shortlist-popover .popover-content .body .blank-slate h3{margin:0;padding:0;font-size:17px;font-size:1.2rem;font-weight:300}.shortlist-popover .popover-content .body .blank-slate p{margin:12px 0 0 0;line-height:1.4;font-size:15px;font-size:1.05rem;color:#a9a9a9}.shortlist-popover .popover-content .body .items{height:270px;padding:0 10px;font-size:15px;font-size:1.05rem;line-height:1;overflow-y:auto}.shortlist-popover .popover-content .body .items .item{position:relative;box-sizing:border-box;height:90px;padding:10px 0 0 110px;box-shadow:0 1px 1px -1px #b8b8b8}.shortlist-popover .popover-content .body .items .item.item-enter{height:0px;opacity:0.01}.shortlist-popover .popover-content .body .items .item.item-enter.item-enter-active{height:90px;opacity:1;transition:all 100ms linear}.shortlist-popover .popover-content .body .items .item.item-leave{height:90px;opacity:1}.shortlist-popover .popover-content .body .items .item.item-leave.item-leave-active{height:0px;opacity:0.01;transition:all 100ms linear}.shortlist-popover .popover-content .body .items .item .photo{position:absolute;top:10px;left:0;display:block;width:100px;height:70px;background-size:cover;background-position:center;background-image:url(/assets/crm/no-photo-square-f0eac96124bbee0ebf0c5f67d15711f7863b9b03419b4e9e62cba3109575382f.png);background-image:url(/assets/crm/no-photo-79d9725d4883c0cd6a9a56b2d39d932595e2748bf0da57557dde45c643a4912b.png)}.shortlist-popover .popover-content .body .items .item .text{height:70px;display:flex;flex-direction:column;justify-content:center}.shortlist-popover .popover-content .body .items .item .text .title{color:#151515}.shortlist-popover .popover-content .body .items .item .text .desc{margin-top:5px;color:#00AE9A}.shortlist-popover .popover-content .body .items .item .close{position:absolute;top:10px;right:0;color:#a9a9a9;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shortlist-popover .popover-content .body .items .item .close:hover{color:#151515}.shortlist-popover .popover-content .footer{box-sizing:border-box;height:57px;padding:10px;border-top:1px solid #E5E5E5}.shortlist-popover .popover-content .footer .left{line-height:1}.shortlist-popover .popover-content .footer .left .button-filled{margin-right:8px}.shortlist-popover .popover-content .footer .left .button-filled:last-child{margin-right:0}.shortlist-popover .popover-content .footer .right{padding-right:5px;line-height:36px;font-size:15px;font-size:1.05rem}#main-content .staff-edit .headers{display:flex}#main-content .staff-edit .headers .single-photo-upload{width:40%}#main-content .staff-edit .headers .checkbox-group{width:40%}#main-content .staff-edit .content-body{padding-left:50px}#main-content .staff-edit form{max-width:800px}#main-content .staff-edit form .group-content{background:none}#main-content .staff-edit form .title .edit-row{padding-bottom:20px}#main-content .staff-edit form .description .edit-row{padding-bottom:20px}#main-content .staff-edit form .description .label{display:none}#main-content .staff-edit form .form-group .group-content{border-top:1px solid #E5E5E5;padding:0;padding-top:40px}@media only screen and (max-width: 700px){#main-content .staff-edit form .form-group .group-content{padding-left:15px}#main-content .staff-edit form .form-group .group-content .custom-select{max-width:unset}}#main-content .staff-edit form .form-group .group-content .sort-order{padding-bottom:20px}#main-content .staff-edit form .form-group .group-content .edit-row .label{padding-right:20px}#main-content .staff-edit form .form-group .group-content .edit-row textarea{width:330px}@media only screen and (max-width: 700px){#main-content .staff-edit form .form-group .group-content .edit-row textarea{width:100%}}#main-content .staff-edit form .edit-row.single-photo-upload .value .overlay{left:8px;height:100%}#main-content .staff-edit .reas-photo{width:330px;height:500px;margin-right:20px;background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:20px}#main-content .staff-edit .section-header .value{font-size:15px;font-size:1.05rem;font-weight:500;color:#151515}@media only screen and (max-width: 800px){#main-content .staff-edit .single-photo-upload{padding-left:15px}}@media only screen and (max-width: 800px){#main-content .staff-edit .single-photo-upload .value{margin-left:0;padding-left:0}}.tippy-popper .user-role-tooltip{max-width:320px}.tippy-popper .user-role-tooltip .elements .row{padding-bottom:20px}.tippy-popper .user-role-tooltip .elements .row:last-child{padding-bottom:5px}.tippy-popper .user-role-tooltip .elements .row .keyword{padding-bottom:5px;font-weight:500}.staff-table .staff-card .col,.staff-table .list-item .col{vertical-align:middle}.staff-table .empty{color:#9ca3af}.staff-table .list-filter{padding:12px 14px;background:#fff;border-bottom:1px solid #eef0f2}.staff-table .list-filter .free-text-search{max-width:360px}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:14px;padding:14px}@media only screen and (max-width: 700px){.staff-grid{grid-template-columns:1fr;padding:10px;gap:10px}}.staff-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #eef0f2;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,0.04);cursor:pointer;transition:transform 0.18s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1),border-color 0.18s;font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.staff-card:hover{transform:translateY(-2px);border-color:#d8dde3;box-shadow:0 10px 24px rgba(15,23,42,0.08),0 2px 6px rgba(15,23,42,0.06)}.staff-card:hover .staff-card__action--primary{background:#00ae9a;border-color:#00ae9a;color:#fff}.staff-card__top{display:flex;align-items:center;gap:12px;min-width:0}.staff-card__avatar{flex:0 0 auto;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;letter-spacing:-0.02em;box-shadow:0 0 0 1px rgba(15,23,42,0.06)}.staff-card__avatar--photo{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(/assets/person-s-39c4f0720c0b9f829e3dc8b644228be492ea900026f4057974840d54b149bb5d.png)}.staff-card__avatar--initials{background:#e6f7f5;color:#008c7a}.staff-card__identity{min-width:0;flex:1 1 auto}.staff-card__name{font-weight:600;font-size:15px;color:#0f172a;letter-spacing:-0.2px;line-height:1.25;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-card__email{font-size:12.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.staff-card__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0.02em}.staff-card__chip i{font-size:10px;line-height:1}.staff-card__chip--admin{background:#fef3c7;color:#92400e}.staff-card__chip--manager{background:#e6f7f5;color:#008c7a}.staff-card__chip--restricted{background:#f3f4f6;color:#374151}.staff-card__chip--readonly{background:#f3f4f6;color:#6b7280}.staff-card__status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#6b7280;letter-spacing:0.02em;margin-left:auto}.staff-card__status-dot{width:6px;height:6px;border-radius:50%;background:#d1d5db}.staff-card__status.is-active{color:#166534}.staff-card__status.is-active .staff-card__status-dot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,0.18)}.staff-card__actions{display:flex;justify-content:flex-end;gap:6px;padding-top:4px;border-top:1px solid #f1f3f5;margin-top:4px}.staff-card__action{width:32px;height:32px;border-radius:8px;border:1px solid #eef0f2;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.12s, border-color 0.12s, color 0.12s;font-size:14px}.staff-card__action:hover{background:#f9fafb;color:#00ae9a;border-color:#d8dde3}.staff-card__action i{line-height:1}.staff-card__action--primary{border-color:#eef0f2}.staff-card__action--primary:hover{background:#008c7a;border-color:#008c7a;color:#fff}.staff-table .square-list .list-item{border:0;padding:0;margin:0}.staff-show{font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.staff-show .button-filled{margin-left:0}.staff-show .details-row{border-bottom:1px solid #f1f3f5}.staff-show .details-row .label{color:#6b7280;font-weight:500;font-size:12.5px;letter-spacing:0.02em;text-transform:uppercase}.staff-show .details-row .value{color:#111827;font-weight:500}.staff-details-header{display:flex;align-items:center;gap:18px;padding:24px 28px;margin:14px;background:linear-gradient(135deg, #fff 0%, #f8fafc 100%);border:1px solid #eef0f2;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,0.04)}@media only screen and (max-width: 700px){.staff-details-header{padding:18px;margin:10px;gap:14px}}@media only screen and (max-width: 500px){.staff-details-header{flex-direction:column;align-items:flex-start;text-align:left}}.staff-details-header .photo{flex-grow:0;flex-shrink:0;width:96px;height:96px;border-radius:50%;background-size:cover;background-image:url(/assets/person-s-39c4f0720c0b9f829e3dc8b644228be492ea900026f4057974840d54b149bb5d.png);background-position:center;box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(0,174,154,0.2),0 6px 18px rgba(15,23,42,0.1)}@media only screen and (max-width: 700px){.staff-details-header .photo{width:76px;height:76px}}.staff-details-header .title{display:flex;flex-direction:column;justify-content:center;padding-left:0;min-width:0;flex:1 1 auto}.staff-details-header .title h1{margin:0;font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-0.4px;line-height:1.15}@media only screen and (max-width: 700px){.staff-details-header .title h1{font-size:20px}}.staff-details-header .title span{margin-top:2px;font-size:13px;color:#6b7280;font-weight:500;letter-spacing:0}.admin-agent-show .list-header{border-bottom:1px solid #AFAFAF}.admin-agent-show .expandable-section{padding:20px;border-bottom:1px solid #E5E5E5;font-size:15px}.admin-agent-show .expandable-section input.checkbox[type=checkbox]~label{font-size:15px}.admin-agent-show .expandable-section.billing .row{width:130px}.admin-agent-show .expandable-section .edit-action{font-size:14px;color:#008AD3;cursor:pointer}.admin-agent-show .expandable-section .content{font-size:14px;display:flex;padding-top:20px;padding-bottom:10px}.admin-agent-show .expandable-section .content .photo{position:relative;box-sizing:border-box;width:338px;height:0;padding-bottom:14.666667%;box-shadow:unset;overflow:hidden;background-repeat:no-repeat;background-size:contain;background-position:left;border-radius:0}.admin-agent-show .expandable-section .content .billing-title{padding-bottom:20px;font-size:20px}.admin-agent-show .expandable-section .content .left{flex:1}.admin-agent-show .expandable-section .content .right{flex:1}.admin-agent-show .expandable-section .content .edit-row .value{margin-left:0px}.admin-agent-show .expandable-section .content .edit-row .empty{display:none}.admin-agent-show .expandable-section .content .info-row{padding-bottom:15px}.admin-agent-show .expandable-section .content .info-row .title{color:#00AE9A;font-weight:500}.admin-agent-show .expandable-section .content .info-row .value{font-size:15px}.tenancies-page .content-body{display:flex;flex-flow:column;height:100%;width:100%;background:#f6f7f9}.tenancies-page .tenancies-title{font-size:18px;font-weight:600;margin:0;line-height:1.2}.tenancies-page .tenancies-new-btn{background:#00ae9a;color:#ffffff;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer}.tenancies-page .tenancies-new-btn:hover{background:#008576}.tenancies-page .tenancies-header-right{display:inline-flex;align-items:center;gap:12px}.tenancies-summary{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;padding:16px}@media (max-width: 900px){.tenancies-summary{grid-template-columns:repeat(2, 1fr)}}.tenancies-summary-cell{background:#ffffff;border:1px solid #e6e8eb;border-radius:8px;padding:14px 16px}.tenancies-summary-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;font-weight:600;margin-bottom:6px}.tenancies-summary-value{font-size:22px;font-weight:600;color:#111827}.tenancies-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 16px 12px;flex-wrap:wrap}.tenancies-filters{display:flex;gap:4px;background:#ffffff;border:1px solid #e6e8eb;border-radius:6px;padding:3px}.tenancies-filter{background:transparent;border:none;padding:6px 12px;font-size:12px;font-weight:500;color:#6b7280;border-radius:4px;cursor:pointer}.tenancies-filter:hover{color:#1f2937}.tenancies-filter.active{background:#e6f8f6;color:#00ae9a}.tenancies-search{flex:1 1 auto;max-width:360px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#ffffff}.tenancies-search:focus{outline:none;border-color:#00ae9a;box-shadow:0 0 0 2px rgba(0,174,154,0.15)}.tenancies-error{background:#fdecea;color:#b71c1c;padding:10px 16px;border-bottom:1px solid #f5c6c0}.tenancies-table-wrap{flex:1 1 auto;overflow:auto;padding:0 16px 16px}.tenancies-table-wrap.loading{opacity:0.5}.tenancies-table{width:100%;background:#ffffff;border:1px solid #e6e8eb;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.tenancies-table thead th{background:#f9fafb;text-align:left;padding:10px 12px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.04em;border-bottom:1px solid #e6e8eb}.tenancies-table tbody td{padding:12px;font-size:13px;color:#111827;border-bottom:1px solid #f3f4f6;vertical-align:top}.tenancies-table tbody tr:last-child td{border-bottom:none}.tenancy-row{cursor:pointer;transition:background 0.12s}.tenancy-row:hover{background:#f9fafb}.tenancy-row.renewal-due{background:#fffbeb}.tenancy-row-tenant{font-weight:500;color:#111827}.tenancy-row-tag{display:inline-block;background:#e6f8f6;color:#00ae9a;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;margin-left:6px}.tenancy-row-renewal{color:#d97706;font-weight:500;font-size:11px}.tenancies-empty{text-align:center;color:#9ca3af;padding:48px 16px !important;font-size:13px}.tenancy-status{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px;text-transform:capitalize;letter-spacing:0.01em;background:#f3f4f6;color:#4b5563}.tenancy-status.tenancy-status--active{background:#d1fae5;color:#047857}.tenancy-status.tenancy-status--renewal_pending{background:#fef3c7;color:#b45309}.tenancy-status.tenancy-status--renewed{background:#dbeafe;color:#005f54}.tenancy-status.tenancy-status--pending{background:#e0e7ff;color:#005f54}.tenancy-status.tenancy-status--draft{background:#f3f4f6;color:#6b7280}.tenancy-status.tenancy-status--vacated{background:#fee2e2;color:#b91c1c}.tenancy-status.tenancy-status--cancelled{background:#fee2e2;color:#b91c1c}.tenancy-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.55);display:flex;align-items:flex-start;justify-content:center;z-index:9999;padding:48px 16px 16px;overflow-y:auto}.tenancy-modal{background:#ffffff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,0.25);max-width:640px;width:100%;display:flex;flex-flow:column}.tenancy-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #eef0f3}.tenancy-modal-header h2{margin:0;font-size:17px;font-weight:600}.tenancy-modal-close{background:transparent;border:none;font-size:24px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 6px}.tenancy-modal-close:hover{color:#1f2937}.tenancy-modal-loading{padding:60px;text-align:center;color:#6b7280}.tenancy-modal-error{background:#fee2e2;color:#991b1b;padding:10px 14px;border-radius:6px;margin-bottom:14px;font-size:13px}.tenancy-modal-body{padding:20px 22px;max-height:70vh;overflow-y:auto}.tenancy-form-row{margin-bottom:14px}.tenancy-form-row label{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.tenancy-form-row.tenancy-form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tenancy-input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#ffffff}.tenancy-input:focus{outline:none;border-color:#00ae9a;box-shadow:0 0 0 2px rgba(0,174,154,0.15)}.tenancy-input.tenancy-input--textarea{font-family:inherit;resize:vertical}.tenancy-form-error{color:#b91c1c;font-size:11px;margin-top:4px}.tenancy-property-picker{position:relative}.tenancy-property-picker-results{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;z-index:10;max-height:200px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.tenancy-property-picker-row{padding:8px 10px;font-size:13px;cursor:pointer}.tenancy-property-picker-row:hover{background:#f3f4f6}.tenancy-property-picker-row .muted{color:#6b7280}.tenancy-history{margin-top:18px;padding-top:14px;border-top:1px solid #eef0f3}.tenancy-history-title{font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;font-weight:600;margin-bottom:8px}.tenancy-history-list{display:flex;flex-flow:column;gap:6px;max-height:180px;overflow-y:auto}.tenancy-history-row{padding:8px 10px;background:#f9fafb;border-radius:6px;font-size:12px}.tenancy-history-row-label{color:#111827;font-weight:500;text-transform:capitalize;margin-bottom:2px}.tenancy-history-row-meta{color:#6b7280;font-size:11px}.tenancy-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid #eef0f3}.tenancy-modal-footer-right{display:flex;gap:8px;margin-left:auto}.tenancy-btn{padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;border:1px solid transparent}.tenancy-btn:disabled{opacity:0.5;cursor:not-allowed}.tenancy-btn.tenancy-btn--primary{background:#00ae9a;color:#ffffff}.tenancy-btn.tenancy-btn--primary:hover:not(:disabled){background:#008576}.tenancy-btn.tenancy-btn--ghost{background:transparent;color:#4b5563;border-color:#d1d5db}.tenancy-btn.tenancy-btn--ghost:hover:not(:disabled){background:#f9fafb}.tenancy-btn.tenancy-btn--danger{background:transparent;color:#b91c1c;border-color:#fecaca}.tenancy-btn.tenancy-btn--danger:hover:not(:disabled){background:#fef2f2}.dashboard-renewals .dashboard-renewals__list{display:flex;flex-flow:column;gap:8px}.dashboard-renewals .dashboard-renewals__row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;background:#ffffff;border:1px solid #eef0f3;border-radius:6px}.dashboard-renewals .dashboard-renewals__row.overdue{border-color:#fecaca;background:#fef2f2}.dashboard-renewals .dashboard-renewals__row-main{flex:1 1 auto;min-width:0}.dashboard-renewals .dashboard-renewals__row-property{font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-renewals .dashboard-renewals__row-tenant{font-size:11px;color:#6b7280;margin-top:2px}.dashboard-renewals .dashboard-renewals__row-meta{display:flex;flex-flow:column;align-items:flex-end;gap:4px}.dashboard-renewals .dashboard-renewals__row-days{font-size:11px;color:#6b7280;font-weight:500}.dashboard-renewals .dashboard-renewals__row-days.overdue{color:#b91c1c}.dashboard-renewals .dashboard-renewals__row-tag{font-size:10px;text-transform:uppercase;letter-spacing:0.04em;background:#fef3c7;color:#b45309;padding:1px 6px;border-radius:8px;font-weight:600}.dashboard-renewals .dashboard-renewals__row-action{background:transparent;border:1px solid #99e1d7;color:#00ae9a;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer}.dashboard-renewals .dashboard-renewals__row-action:hover:not(:disabled){background:#e6f8f6;border-color:#00ae9a}.dashboard-renewals .dashboard-renewals__row-action:disabled{opacity:0.6;cursor:wait}.dashboard-renewals .dashboard-renewals__see-all{background:transparent;border:none;color:#00ae9a;font-size:12px;font-weight:500;cursor:pointer;padding:8px 0 4px;text-align:center}.dashboard-renewals .dashboard-renewals__see-all:hover{text-decoration:underline}.property-tenancies-card{background:#ffffff;border:1px solid #e6e8eb;border-radius:8px;margin:16px 0;padding:14px 16px}.property-tenancies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.property-tenancies-title{font-size:14px;font-weight:600;color:#1f2937}.property-tenancies-new-btn{background:transparent;border:1px solid #d1d5db;color:#4b5563;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.property-tenancies-new-btn:hover{border-color:#00ae9a;color:#00ae9a}.property-tenancies-empty{color:#9ca3af;font-size:12px;padding:8px 0}.property-tenancies-list{display:flex;flex-flow:column;gap:8px}.property-tenancy-row{padding:10px 12px;border:1px solid #f3f4f6;border-radius:6px;cursor:pointer;transition:border-color 0.12s, background 0.12s}.property-tenancy-row:hover{border-color:#99e1d7;background:#f9fafb}.property-tenancy-row-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.property-tenancy-row-tenant{font-size:13px;font-weight:500;color:#111827}.property-tenancy-row-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#6b7280}.property-tenancy-row-renewal{color:#d97706;font-weight:500}.cp-card--tenancies .cp-landlord-portfolio{background:#f9fafb;border-radius:8px;padding:12px;margin-bottom:12px}.cp-card--tenancies .cp-landlord-portfolio-title{font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;font-weight:600;margin-bottom:8px}.cp-card--tenancies .cp-landlord-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(110px, 1fr));gap:8px}.cp-card--tenancies .cp-landlord-portfolio-cell{background:#ffffff;border:1px solid #eef0f3;border-radius:6px;padding:8px 10px}.cp-card--tenancies .cp-landlord-portfolio-label{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.cp-card--tenancies .cp-landlord-portfolio-value{font-size:16px;font-weight:600;color:#111827;margin-top:2px}.cp-card--tenancies .cp-landlord-portfolio-value.cp-landlord-portfolio-value--warning{color:#d97706}.cp-card--tenancies .cp-tenancy-section{margin-top:10px}.cp-card--tenancies .cp-tenancy-section-label{font-size:10px;text-transform:uppercase;letter-spacing:0.05em;color:#9ca3af;font-weight:600;margin-bottom:4px}.cp-card--tenancies .cp-tenancy-row{padding:10px 0;border-bottom:1px solid #f3f4f6;cursor:pointer}.cp-card--tenancies .cp-tenancy-row:last-child{border-bottom:none}.cp-card--tenancies .cp-tenancy-row:hover{background:#f9fafb;margin:0 -8px;padding:10px 8px}.cp-card--tenancies .cp-tenancy-row-main{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.cp-card--tenancies .cp-tenancy-row-role{font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:#6b7280;font-weight:600}.cp-card--tenancies .cp-tenancy-row-property{font-size:13px;font-weight:500;color:#111827}.cp-card--tenancies .cp-tenancy-row-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#6b7280;align-items:center}.cp-card--tenancies .cp-tenancy-row-counterparty{color:#4b5563}.cp-card--tenancies .cp-tenancy-row-renewal{color:#d97706;font-weight:500}.user-menu-container{display:inline-flex;align-items:center;gap:14px;font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.user-menu-container .socails{cursor:pointer;display:flex;padding-right:0;align-items:center;position:relative}@media only screen and (max-width: 700px){.user-menu-container .socails{padding:0}.user-menu-container .socails .desktop{display:none}.user-menu-container .socails .mobile{display:block !important}}.user-menu-container .socails .mobile{margin-right:12px}.user-menu-container .socails input.desktop{width:220px;height:36px;padding:0 12px 0 36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239ca3af'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E") no-repeat 12px center;background-size:14px 14px;font-size:13px;color:#111827;transition:border-color 0.15s, box-shadow 0.15s}.user-menu-container .socails input.desktop::-moz-placeholder{color:#9ca3af}.user-menu-container .socails input.desktop::placeholder{color:#9ca3af}.user-menu-container .socails input.desktop:focus{outline:none;border-color:#00AE9A;box-shadow:0 0 0 3px rgba(0,174,154,0.12)}.user-menu-container .socails svg{height:26px;width:26px;fill:#00AE9A}.user-menu-container .earn-credits{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:rgba(0,174,154,0.08);padding:0 12px;height:32px;border-radius:999px;cursor:pointer;color:#008c7a;font-size:12.5px;font-weight:600;letter-spacing:0.01em;min-width:-moz-fit-content;min-width:fit-content;transition:background 0.15s, color 0.15s}.user-menu-container .earn-credits i{font-size:13px}.user-menu-container .earn-credits:hover{background:rgba(0,174,154,0.16);color:#006b5e}@media only screen and (max-width: 700px){.user-menu-container .earn-credits{padding:0;width:32px;justify-content:center}.user-menu-container .earn-credits .earn-credits__text{display:none}}.user-menu-container .credits{cursor:pointer;color:#6b7280;min-width:-moz-fit-content;min-width:fit-content;font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:8px;transition:background 0.15s, color 0.15s}.user-menu-container .credits:hover{background:#f3f4f6;color:#111827}.user-menu{width:300px;display:flex;justify-content:space-evenly}.user-menu .trigger{position:relative;color:#00AE9A}.user-menu .trigger img{height:35px;padding-top:10px}.user-menu .trigger:hover{color:#151515}.user-menu .trigger.empty:hover{color:#151515}.user-menu .trigger .icon{font-size:21px;font-size:1.45rem}.user-menu .trigger .badge{position:absolute;bottom:-6px;right:-6px;box-sizing:border-box;display:block;min-width:15px;height:15px;padding:0 2px;line-height:15px;border-radius:8px;font-size:13px;font-size:0.9rem;font-weight:500;font-size:10px;color:white;text-align:center;background-color:#fc3d39}.user-menu .separator{color:#E5E5E5;margin-left:10px;margin-right:10px}.user-menu .popover-component .popover-trigger:before{bottom:-5px}.user-menu .popover-component .popover-trigger:after{bottom:-6px}.user-menu .popover-component .popover-content{margin-top:180px}.current-user-menu .button.popover .title{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;transition:background 0.15s}.current-user-menu .button.popover .title:hover{background:#f3f4f6}.current-user-menu .button.popover .title .avatar{display:inline-block;width:30px;height:30px;margin:0;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(/assets/crm/icons/default_user-d5b2ede3d434b64d4c6aa81b5791a221eab3b806c415ce2b0fd6c6ce5c1226f8.png);box-shadow:0 0 0 1px rgba(15,23,42,0.08);vertical-align:middle}.current-user-menu .button.popover .title .name{display:inline-block;max-width:140px;line-height:1.2;font-size:13px;font-weight:600;color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;margin:0}@media only screen and (max-width: 800px){.current-user-menu .button.popover .title .name{display:none}}.current-user-menu .popover-content{min-width:220px !important;margin-right:0 !important;margin-top:8px !important;border-radius:12px !important;border:1px solid #eef0f2 !important;box-shadow:0 12px 28px rgba(15,23,42,0.12),0 2px 6px rgba(15,23,42,0.06) !important;overflow:hidden;background:#fff;padding:6px}.current-user-menu .popover-content ul.list-menu{margin:0;padding:0;list-style:none}.current-user-menu .popover-content .user-menu__item{display:flex !important;align-items:center;gap:10px;height:auto !important;line-height:1.2 !important;padding:10px 12px !important;margin:0 !important;border:0 !important;border-radius:8px !important;color:#374151 !important;font-size:13px !important;font-weight:500 !important;letter-spacing:-0.05px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background 0.12s, color 0.12s;font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.current-user-menu .popover-content .user-menu__item>i{flex:0 0 auto;width:18px;font-size:15px;color:#6b7280;transition:color 0.12s}.current-user-menu .popover-content .user-menu__item a,.current-user-menu .popover-content .user-menu__item span,.current-user-menu .popover-content .user-menu__item .button,.current-user-menu .popover-content .user-menu__item .button-link{color:inherit !important;font-size:inherit !important;font-weight:inherit !important;text-decoration:none !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;line-height:inherit !important;height:auto !important;text-transform:none !important;letter-spacing:inherit !important;display:inline !important}.current-user-menu .popover-content .user-menu__item .bottom{margin:0;padding:0;background:none;border:0}.current-user-menu .popover-content .user-menu__item:hover{background:rgba(0,174,154,0.08) !important;color:#008c7a !important}.current-user-menu .popover-content .user-menu__item:hover>i{color:#00AE9A}.current-user-menu .popover-content .user-menu__item.user-menu__item--logout{margin-top:4px !important;position:relative}.current-user-menu .popover-content .user-menu__item.user-menu__item--logout::before{content:'';position:absolute;top:-2px;left:12px;right:12px;height:1px;background:#f1f3f5}.current-user-menu .popover-content .user-menu__item.user-menu__item--logout:hover{background:rgba(239,68,68,0.08) !important;color:#dc2626 !important}.current-user-menu .popover-content .user-menu__item.user-menu__item--logout:hover>i{color:#ef4444}.lang-switch .image{display:inline-block;width:20px;height:20px;margin-right:8px;margin-top:10px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 1px 0 #d3d3d3;vertical-align:top}.lang-switch .image.en{background-image:url(/assets/flags/en-2x-7efa8a2fa87dc68f9bdd076f807fc0e17f60a0cd296c0fafef01ffbc9ec0d164.png)}.lang-switch .image.es{background-image:url(/assets/flags/es-2x-c0c0ade6ac5ce34e069498992ede70125c84a815a925e4d4c7508a61baf0bdcf.png)}.lang-switch .title{display:inline-block}body,#main-content,.crm-page{background-color:var(--c-canvas);color:var(--c-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.list-header,.section-header,.page-header{color:var(--c-ink)}a.link,.link{transition:color var(--motion-fast) var(--ease-out)}.card,.panel,.dashboard-page__cell>.widget,.dashboard-widget,.summary-card{background-color:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.card:hover,.panel:hover,.dashboard-page__cell>.widget:hover,.dashboard-widget:hover,.summary-card:hover{box-shadow:var(--shadow-sm)}.button-filled{height:var(--ctrl-h-md);border-radius:var(--r-md);font-weight:var(--fw-semi);letter-spacing:0.01em;background-color:var(--c-brand);border-color:var(--c-brand);transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.button-filled:hover{background-color:var(--c-brand-hover);border-color:var(--c-brand-hover);box-shadow:var(--shadow-sm)}.button-filled:active{transform:translateY(1px);box-shadow:none}.button-filled:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button-filled.gray{background-color:var(--c-surface-muted);color:var(--c-ink);border:1px solid var(--c-border)}.button-filled.gray:hover{background-color:var(--c-surface-hover)}.button-filled.filter-button{min-width:140px;border-radius:var(--r-md);text-transform:none;font-weight:var(--fw-semi);letter-spacing:0}.button-filled.search-filter-button{background-color:var(--c-paper);color:var(--c-brand);border:1px solid var(--c-border-input);border-radius:var(--r-md)}.button-filled.search-filter-button.selected{background-color:var(--c-brand);color:var(--c-ink-on-brand);border-color:var(--c-brand)}.bordered-button,.button.frame,.button.frame-blue{height:var(--ctrl-h-md);line-height:calc(var(--ctrl-h-md) - 2px);border-radius:var(--r-md);font-weight:var(--fw-semi);letter-spacing:0.01em;background-color:var(--c-paper);color:var(--c-brand);border:1px solid var(--c-brand);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.bordered-button:hover,.button.frame:hover,.button.frame-blue:hover{background-color:var(--c-brand);color:var(--c-ink-on-brand)}.bordered-button:focus-visible,.button.frame:focus-visible,.button.frame-blue:focus-visible{outline:none;box-shadow:var(--focus-ring)}input[type="text"],input[type="email"],input[type="search"],input[type="number"],input[type="tel"],input[type="url"],input[type="password"],input[type="date"],textarea{background-color:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-border-input);border-radius:var(--r-md);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}input[type="text"]:hover:not(:disabled):not(:focus),input[type="email"]:hover:not(:disabled):not(:focus),input[type="search"]:hover:not(:disabled):not(:focus),input[type="number"]:hover:not(:disabled):not(:focus),input[type="tel"]:hover:not(:disabled):not(:focus),input[type="url"]:hover:not(:disabled):not(:focus),input[type="password"]:hover:not(:disabled):not(:focus),input[type="date"]:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--c-border-input-hover)}input[type="text"]:focus,input[type="text"]:focus-visible,input[type="email"]:focus,input[type="email"]:focus-visible,input[type="search"]:focus,input[type="search"]:focus-visible,input[type="number"]:focus,input[type="number"]:focus-visible,input[type="tel"]:focus,input[type="tel"]:focus-visible,input[type="url"]:focus,input[type="url"]:focus-visible,input[type="password"]:focus,input[type="password"]:focus-visible,input[type="date"]:focus,input[type="date"]:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--c-brand);box-shadow:var(--focus-ring)}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="date"]::-moz-placeholder,textarea::-moz-placeholder{color:var(--c-ink-faint)}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="search"]::placeholder,input[type="number"]::placeholder,input[type="tel"]::placeholder,input[type="url"]::placeholder,input[type="password"]::placeholder,input[type="date"]::placeholder,textarea::placeholder{color:var(--c-ink-faint)}input[type="text"]:disabled,input[type="email"]:disabled,input[type="search"]:disabled,input[type="number"]:disabled,input[type="tel"]:disabled,input[type="url"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,textarea:disabled{background-color:var(--c-surface-muted);color:var(--c-ink-faint);cursor:not-allowed}textarea{padding:var(--sp-3);line-height:var(--lh-base);width:100%;box-sizing:border-box}.custom-select{max-width:100%;min-width:var(--filter-min-w);border-radius:var(--r-md);border:1px solid var(--c-border-input);background-color:var(--c-paper);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.custom-select:hover{border-color:var(--c-border-input-hover)}.custom-select:focus-within{border-color:var(--c-brand);box-shadow:var(--focus-ring)}.custom-select select{color:var(--c-ink);font-weight:var(--fw-medium);background-color:transparent;width:100%;padding:0 var(--sp-5) 0 var(--sp-3);text-indent:0}.custom-select::after{color:var(--c-ink-muted)}.custom-select.small{min-width:140px;height:var(--ctrl-h-sm);line-height:var(--ctrl-h-sm)}.custom-select.large{height:var(--ctrl-h-lg);line-height:var(--ctrl-h-lg)}.custom-select.disabled{background-color:var(--c-surface-muted);color:var(--c-ink-faint)}.list-filter{padding:var(--sp-3) var(--sp-4) var(--sp-2);gap:var(--sp-3);align-items:flex-end}.list-filter .top-row,.list-filter .lower-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);width:100%}.list-filter .top-row .button-filled{width:auto !important;min-width:140px;margin-right:0}.list-filter .top-row .field,.list-filter .field{width:auto !important;flex:1 1 var(--filter-min-w);min-width:var(--filter-min-w);max-width:320px;margin:0}@media (max-width: 700px){.list-filter .top-row .field,.list-filter .field{flex:1 1 100%;max-width:none}}.list-filter .top-row .field .label,.list-filter .field .label{display:block;margin:0 0 var(--sp-1) 0;color:var(--c-ink-muted);font-weight:var(--fw-medium);font-size:var(--fs-xs);letter-spacing:0.02em;text-transform:uppercase}.list-filter .top-row .field .custom-select,.list-filter .top-row .field .selectize-control,.list-filter .top-row .field .dropdown,.list-filter .field .custom-select,.list-filter .field .selectize-control,.list-filter .field .dropdown{width:100%;max-width:100%;min-width:0}.selectize-control{min-width:0}.selectize-control .selectize-input{background-color:var(--c-paper);border:1px solid var(--c-border-input);border-radius:var(--r-md);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.selectize-control .selectize-input:hover{border-color:var(--c-border-input-hover)}.selectize-control .selectize-input.focus,.selectize-control .selectize-input.dropdown-active{border-color:var(--c-brand);box-shadow:var(--focus-ring);border-bottom-left-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.selectize-control .selectize-input>input[type="text"]{flex:1 1 var(--selectize-min-input-w);width:auto !important;min-width:var(--selectize-min-input-w) !important;max-width:100% !important;box-sizing:border-box}.selectize-control.multi .selectize-input .item{background-color:var(--c-brand-tint);color:var(--c-brand);border:1px solid transparent;border-radius:var(--r-pill);padding:0 10px;font-weight:var(--fw-medium)}.selectize-control.multi .selectize-input .item .remove{color:var(--c-brand);border-left:none;opacity:0.7}.selectize-control.multi .selectize-input .item .remove:hover{opacity:1;background:transparent}.selectize-control .selectize-dropdown{border:1px solid var(--c-border);border-radius:var(--r-md);background-color:var(--c-paper);box-shadow:var(--shadow-md);overflow:hidden;margin-top:4px}.selectize-control .selectize-dropdown .selectize-dropdown-content .item,.selectize-control .selectize-dropdown .option{padding:var(--sp-2) var(--sp-3);color:var(--c-ink);transition:background-color var(--motion-fast) var(--ease-out)}.selectize-control .selectize-dropdown .selectize-dropdown-content .item.active,.selectize-control .selectize-dropdown .selectize-dropdown-content .item:hover,.selectize-control .selectize-dropdown .option.active,.selectize-control .selectize-dropdown .option:hover{background-color:var(--c-brand-tint);color:var(--c-ink)}.selectize-control .selectize-dropdown .selectize-dropdown-content .item.selected,.selectize-control .selectize-dropdown .option.selected{background-color:var(--c-surface-muted);font-weight:var(--fw-medium)}.selectize-control .selectize-dropdown .optgroup-header{background-color:var(--c-surface-muted);color:var(--c-ink-muted);font-weight:var(--fw-semi);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0.04em;padding:var(--sp-2) var(--sp-3)}.selectize-control.dashboard-search,.selectize-control.dashboard-selectize,.selectize-control[data-context="dashboard"]{width:100%}.selectize-control.dashboard-search .selectize-input,.selectize-control.dashboard-selectize .selectize-input,.selectize-control[data-context="dashboard"] .selectize-input{min-height:var(--ctrl-h-md)}.dashboard-page .dashboard-search .search{display:flex;align-items:center;position:relative}.dashboard-page .dashboard-search .search>.single,.dashboard-page .dashboard-search .search .items{flex:1 1 auto;width:auto !important;min-width:0}.dashboard-page .dashboard-search .search .items>input{width:100% !important;box-sizing:border-box;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md);height:var(--ctrl-h-md)}.dashboard-page .dashboard-search .search>.icon{position:static;transform:none;order:2;flex:0 0 auto;width:auto;padding:0 var(--sp-3);color:var(--c-ink-muted);font-size:1.4rem;line-height:1;pointer-events:none}.dashboard-page .dashboard-search .search>.single{position:relative}.dashboard-page .dashboard-search .search>.single>.single{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:1000;overflow:hidden}.dashboard-page .dashboard-search .search>.single>.single>div{display:block}.dashboard-page .dashboard-search .search>.single>.single .item{display:flex;align-items:baseline;gap:8px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--c-border-subtle, #eee);font-size:var(--fs-md);color:var(--c-ink);transition:background-color var(--motion-fast) var(--ease-out)}.dashboard-page .dashboard-search .search>.single>.single .item:last-child{border-bottom:none}.dashboard-page .dashboard-search .search>.single>.single .item:hover,.dashboard-page .dashboard-search .search>.single>.single .item.active{background:var(--c-brand-tint)}.dashboard-page .dashboard-search .search>.single>.single .item .name{font-weight:600;flex:0 0 auto}.dashboard-page .dashboard-search .search>.single>.single .item .more{flex:1 1 auto;color:var(--c-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-page .dashboard-search .search>.single>.single .item>a{display:none}.table,table.list,table.records{background-color:var(--c-paper);border-collapse:separate;border-spacing:0}.table th,table.list th,table.records th{background-color:var(--c-surface-muted);color:var(--c-ink-muted);font-weight:var(--fw-semi);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0.04em;border-bottom:1px solid var(--c-border);padding:var(--sp-3) var(--sp-4);text-align:left}.table td,table.list td,table.records td{border-bottom:1px solid var(--c-divider);padding:var(--sp-3) var(--sp-4);color:var(--c-ink)}.table tbody tr,table.list tbody tr,table.records tbody tr{transition:background-color var(--motion-fast) var(--ease-out)}.table tbody tr:hover,table.list tbody tr:hover,table.records tbody tr:hover{background-color:var(--c-surface-muted)}.table tbody tr:last-child td,table.list tbody tr:last-child td,table.records tbody tr:last-child td{border-bottom:none}.modal-container{background-color:rgba(31,30,27,0.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container .modal{background-color:var(--c-paper);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);border:1px solid var(--c-border)}.modal-container .modal .header{border-bottom:1px solid var(--c-divider);color:var(--c-ink);font-weight:var(--fw-semi)}.modal,.modal-content,.modal-dialog{background-color:var(--c-paper);border-radius:var(--r-xl);border:1px solid var(--c-border)}.modal .modal-header,.modal-content .modal-header,.modal-dialog .modal-header{border-bottom:1px solid var(--c-divider);padding:var(--sp-5) var(--sp-6);color:var(--c-ink);font-weight:var(--fw-semi)}.modal .modal-body,.modal-content .modal-body,.modal-dialog .modal-body{padding:var(--sp-6);color:var(--c-ink)}.modal .modal-footer,.modal-content .modal-footer,.modal-dialog .modal-footer{border-top:1px solid var(--c-divider);padding:var(--sp-4) var(--sp-6);background-color:var(--c-canvas);border-bottom-left-radius:var(--r-xl);border-bottom-right-radius:var(--r-xl)}.modal-backdrop,.modal-scrim{background-color:rgba(31,30,27,0.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.navigation-container{background-color:var(--c-paper);border-right:1px solid var(--c-border)}ul#navigation{font-family:var(--font-sans)}ul#navigation li.item{transition:background-color var(--motion-fast) var(--ease-out)}ul#navigation li.item.active,ul#navigation li.item:hover{background-color:var(--c-surface-muted)}ul#navigation li.item.active a .badge,ul#navigation li.item:hover a .badge{background-color:var(--c-surface-muted);font-weight:var(--fw-semi)}ul#navigation li.item.active{background-color:var(--c-brand-tint);box-shadow:inset 3px 0 0 var(--c-brand)}ul#navigation li.item.active a{color:var(--c-brand);font-weight:var(--fw-semi)}ul#navigation li.item a{color:var(--c-ink-muted);transition:color var(--motion-fast) var(--ease-out)}ul#navigation li.item a:hover{color:var(--c-ink)}#sidebar,.crm-sidebar{background-color:var(--c-paper);border-right:1px solid var(--c-border)}#sidebar a,#sidebar .nav-item,.crm-sidebar a,.crm-sidebar .nav-item{color:var(--c-ink-muted);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}#sidebar a:hover,#sidebar .nav-item:hover,.crm-sidebar a:hover,.crm-sidebar .nav-item:hover{color:var(--c-ink);background-color:var(--c-surface-muted)}#sidebar a.active,#sidebar a.current,#sidebar .nav-item.active,#sidebar .nav-item.current,.crm-sidebar a.active,.crm-sidebar a.current,.crm-sidebar .nav-item.active,.crm-sidebar .nav-item.current{color:var(--c-brand);background-color:var(--c-brand-tint);font-weight:var(--fw-semi)}input[type="checkbox"],input[type="radio"]{accent-color:var(--c-brand);width:16px;height:16px;cursor:pointer}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background-color:var(--c-border-strong);border-radius:var(--r-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--c-ink-faint)}*::-webkit-scrollbar-track{background:transparent}html,body,button,input,select,textarea,.cdh-modal,.modal,.modal-container,.cdh-modal-container{font-family:'Plus Jakarta Sans', 'Nunito', -apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, sans-serif}#initial-app-loader{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f8fafb;pointer-events:none}.initial-app-loader__spinner{width:36px;height:36px;border-radius:50%;border:3px solid #d1d5db;border-top-color:#2563eb;animation:initial-app-loader-spin 0.7s linear infinite}.initial-app-loader__label{font-size:13px;font-weight:500;color:#6b7280;letter-spacing:0.02em}@keyframes initial-app-loader-spin{to{transform:rotate(360deg)}}
