:root{--svj-ink:#18212f;--svj-muted:#6f7b8d;--svj-line:#dce3ee;--svj-paper:#fffdf8;--svj-soft:#f3f7f2;--svj-primary:#2f6f5e;--svj-primary-dark:#204d42;--svj-accent:#d99b3d;--svj-danger:#b8453f}body{background:radial-gradient(circle at top left,rgba(217,155,61,.18),transparent 32rem),linear-gradient(135deg,#f8f4ea 0,#eef5f1 42%,#f8fafc 100%);color:#18212f;font-family:Nunito,"Varela Round",sans-serif}a{color:#2f6f5e}a:hover{color:#204d42;text-decoration:none}.btn-primary{background:#2f6f5e;border-color:#2f6f5e}.btn-primary:focus,.btn-primary:hover{background:#204d42;border-color:#204d42}.text-primary{color:#2f6f5e!important}.border-left-primary{border-left-color:#2f6f5e!important}.border-left-warning{border-left-color:#d99b3d!important}.dashboard-block__handle{align-items:center;cursor:grab;display:flex;justify-content:center;opacity:.2;padding:.1rem 0 .35rem;transition:opacity 130ms;user-select:none}.dashboard-block__handle i{pointer-events:none}.dashboard-block__handle:hover{opacity:.6}.dashboard-block__handle:active{cursor:grabbing}.dashboard-block.is-dragging{opacity:.4}.dashboard-block.drag-over-top{box-shadow:0 -3px 0 0 #2f6f5e}.dashboard-block.drag-over-bottom{box-shadow:0 3px 0 0 #2f6f5e}#wrapper{display:flex;min-height:100vh}#content-wrapper{background:0 0;min-width:0;overflow-x:hidden;width:100%}#content-wrapper #content{flex:1 0 auto}.topbar{border-bottom:1px solid rgba(24,33,47,.07);height:4.375rem}.topbar .topbar-divider{border-right:1px solid #dce3ee;height:2.375rem;margin:auto 1rem;width:0}.topbar .nav-item .nav-link{align-items:center;color:#6f7b8d;display:flex;height:4.375rem;padding:0 .75rem}.topbar .nav-item .nav-link:hover{color:#204d42}.topbar-icon-button{border:0;box-shadow:none;min-width:2.6rem}.topbar-icon-button:focus{box-shadow:none;outline:0}.current-project{max-width:min(38vw,30rem)}.current-project .dropdown-menu{min-width:19rem}.current-project .dropdown-item{font-weight:700;padding-bottom:.6rem;padding-top:.6rem}.current-project .dropdown-item small{color:#6f7b8d;display:block;font-size:.72rem;font-weight:600;margin-top:.15rem;white-space:normal}.current-project .dropdown-item.active small{color:rgba(255,255,255,.72)}.current-project__row{align-items:center;display:flex;gap:.45rem}.current-project__toggle{align-items:flex-start;border:1px solid rgba(24,33,47,.08);border-radius:999px;color:#18212f;display:flex;flex-direction:column;justify-content:center;line-height:1.1;max-width:100%;min-height:2.6rem;padding:.45rem 1rem;text-decoration:none}.current-project__toggle span{color:#6f7b8d;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.current-project__toggle strong{display:block;font-size:.86rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-project__toggle:hover{background:rgba(40,75,63,.06);color:#18212f;text-decoration:none}.current-project__toggle--static{display:inline-flex}.current-project__public-link{align-items:center;background:rgba(47,111,94,.09);border:1px solid rgba(47,111,94,.16);border-radius:999px;color:#204d42;display:inline-flex;height:2.6rem;justify-content:center;text-decoration:none;width:2.6rem}.current-project__public-link:hover{background:#2f6f5e;color:#fff;text-decoration:none}.container-fluid{max-width:1480px;padding-left:1.5rem;padding-right:1.5rem}footer.sticky-footer{background:0 0;flex-shrink:0;padding:.6rem 0 .9rem}footer.sticky-footer .footer-bar{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(24,33,47,.06);border-radius:1.1rem;box-shadow:0 .65rem 1.5rem rgba(24,33,47,.05);color:#6f7b8d;display:flex;font-size:.78rem;font-weight:700;gap:.35rem;justify-content:center;line-height:1.2;margin:0 auto;max-width:100%;padding:.55rem .9rem;width:max-content}footer.sticky-footer .footer-bar a{color:#204d42;text-decoration:none}footer.sticky-footer .footer-bar a:hover{color:#2f6f5e}.scroll-to-top{background:rgba(24,33,47,.45);bottom:1rem;color:#fff;display:none;height:2.75rem;line-height:2.75rem;position:fixed;right:1rem;text-align:center;width:2.75rem;z-index:1030}.scroll-to-top:focus,.scroll-to-top:hover{background:#18212f;color:#fff}.page-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.page-heading h1{color:#18212f;font-family:Montserrat,sans-serif;font-size:clamp(1.7rem,2vw,2.4rem);font-weight:700;letter-spacing:-.04em;margin:0}.page-heading p{color:#6f7b8d;margin:.35rem 0 0}.system-subnav{background:#fff;border:1px solid rgba(24,33,47,.08);border-radius:.9rem;box-shadow:0 .5rem 1.4rem rgba(24,33,47,.06);display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem}.system-subnav__link{border-radius:.6rem;color:#4a5568;font-size:.9rem;font-weight:600;padding:.4rem .85rem;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.system-subnav__link:hover{background:rgba(47,111,94,.1);color:#1f3b34;text-decoration:none}.system-subnav__link.is-active{background:#2f6f5e;color:#fff}.project-select-card{border:0;color:#18212f;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease}.project-select-card small,.project-select-card strong{display:block}.project-select-card strong{font-size:1.12rem;margin-bottom:.35rem}.project-select-card small{color:#6f7b8d}.project-select-card:hover{color:#18212f;text-decoration:none;transform:translateY(-2px)}.project-select-card__label{color:#2f6f5e;display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.current-project-alert{border-radius:1rem}@media (max-width:767.98px){.topbar .current-project{flex:1 1 auto;max-width:none}.topbar .current-project__toggle{padding-left:.75rem;padding-right:.75rem}.page-heading{display:block}.page-heading>.btn{margin-top:.85rem;width:100%}.page-heading>.btn-group{display:flex;margin-top:.85rem;width:100%}.page-heading>.btn-group .btn{flex:1}.page-heading__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.page-heading__actions .btn-primary{flex:1 0 100%}}.sidebar{background:linear-gradient(180deg,#1d302b 0,#284b3f 54%,#17221f 100%);box-shadow:1rem 0 3rem rgba(24,33,47,.14);flex-shrink:0;min-height:100vh;overflow:hidden;width:6.5rem}.sidebar .sidebar-brand{align-items:center;color:rgba(255,255,255,.9);display:flex;gap:.75rem;height:5.25rem;padding:1rem .8rem .85rem;text-decoration:none}.sidebar .sidebar-brand .sidebar-brand__logo{display:block;filter:drop-shadow(0 .6rem 1rem rgba(0, 0, 0, .16));height:auto;max-height:3.25rem;object-fit:contain;transition:opacity 160ms ease,transform 160ms ease;width:3.15rem}.sidebar .sidebar-brand .sidebar-brand__text{display:none;line-height:1.05;min-width:0}.sidebar .sidebar-brand .sidebar-brand__text strong{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:1.08rem;font-weight:900;letter-spacing:-.035em;text-shadow:0 1px 2px rgba(0,0,0,.42);white-space:nowrap}.sidebar .sidebar-brand .sidebar-brand__text small{color:rgba(255,255,255,.88);display:block;font-size:.6rem;font-weight:800;letter-spacing:0;margin-top:.18rem;text-shadow:0 1px 2px rgba(0,0,0,.38);white-space:nowrap}.sidebar .sidebar-divider{border-top:1px solid rgba(255,255,255,.14);margin:0 1rem 1rem}.sidebar .sidebar-heading{color:rgba(255,255,255,.38);font-size:.65rem;font-weight:900;letter-spacing:.08em;padding:0 1rem;text-align:center;text-transform:uppercase}.sidebar .nav-item{position:relative}.sidebar .nav-item .nav-link{border-radius:.8rem;color:rgba(255,255,255,.62);display:block;margin:.1rem .75rem;padding:.75rem .5rem;text-align:center;width:5rem}.sidebar .nav-item .nav-link i{color:rgba(255,255,255,.55);display:block;font-size:1rem;margin-bottom:.25rem}.sidebar .nav-item .nav-link span{display:block;font-size:.68rem;font-weight:700}.sidebar .nav-item .nav-link:hover,.sidebar .nav-item.active .nav-link{background:rgba(255,255,255,.12);color:#fff}.sidebar .nav-item .nav-link:hover i,.sidebar .nav-item.active .nav-link i{color:#fff}.sidebar .sidebar-group__toggle{position:relative}.sidebar .sidebar-group__toggle::after{color:rgba(255,255,255,.5);content:"\f107";font-family:"Font Awesome 5 Free";font-size:.78rem;font-weight:900;position:absolute;right:.8rem;top:50%;transform:translateY(-50%);transition:transform 160ms ease}.sidebar .sidebar-group__toggle.collapsed::after{transform:translateY(-50%) rotate(-90deg)}.sidebar .sidebar-submenu-wrap{margin:.1rem .75rem .55rem;overflow:hidden;will-change:height}.sidebar .collapsing.sidebar-submenu-wrap{transition:height 140ms ease-out}.sidebar .sidebar-submenu{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:.85rem;padding:.35rem}.sidebar .sidebar-submenu__link{border-radius:.65rem;color:rgba(255,255,255,.68);display:block;font-size:.72rem;font-weight:800;line-height:1.25;padding:.5rem .55rem;text-align:center;text-decoration:none}.sidebar .sidebar-submenu__link.active,.sidebar .sidebar-submenu__link:hover{background:rgba(255,255,255,.13);color:#fff;text-decoration:none}.sidebar #sidebarToggle{background:rgba(255,255,255,.18);cursor:pointer;height:2.5rem;margin-bottom:1rem;transition:background 160ms ease,transform 160ms ease;width:2.5rem}.sidebar #sidebarToggle::after{color:rgba(255,255,255,.72);content:"\f104";font-family:"Font Awesome 5 Free";font-weight:900}.sidebar #sidebarToggle:focus{outline:0}.sidebar.toggled{overflow:hidden;width:0!important}@media (max-width:767.98px){.sidebar{height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform 220ms ease;width:14rem!important;z-index:1045}body.sidebar-open .sidebar{transform:translateX(0)}.sidebar .sidebar-brand{justify-content:flex-start!important;padding-left:1.2rem;padding-right:1.2rem}.sidebar .sidebar-brand .sidebar-brand__text{display:block}.sidebar .sidebar-heading{text-align:left}.sidebar .nav-item .nav-link{padding:.9rem 1rem;text-align:left;width:auto}.sidebar .nav-item .nav-link i{display:inline-block;font-size:.9rem;margin-bottom:0;margin-right:.5rem}.sidebar .nav-item .nav-link span{display:inline;font-size:.9rem}.sidebar .sidebar-group__toggle{padding-right:2rem}.sidebar .sidebar-group__toggle::after{display:block}.sidebar .sidebar-submenu__link{font-size:.84rem;padding:.52rem .75rem;text-align:left}.sidebar-backdrop{background:rgba(0,0,0,.45);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity 220ms ease;z-index:1044}body.sidebar-open .sidebar-backdrop{opacity:1}}.sidebar-flyout{background:linear-gradient(160deg,#1d302b 0,#284b3f 100%);border-radius:.85rem;box-shadow:.5rem .5rem 2rem rgba(0,0,0,.35);min-width:11rem;padding:.35rem;position:fixed;z-index:1055}.sidebar-flyout a{border-radius:.6rem;color:rgba(255,255,255,.8);display:block;font-size:.84rem;font-weight:700;padding:.55rem .85rem;text-decoration:none}.sidebar-flyout a.active,.sidebar-flyout a:hover{background:rgba(255,255,255,.13);color:#fff;text-decoration:none}@media (min-width:768px){.sidebar{width:14rem!important}.sidebar .sidebar-brand{justify-content:flex-start!important;padding-left:1.2rem;padding-right:1.2rem}.sidebar .sidebar-brand .sidebar-brand__text{display:block}.sidebar .sidebar-heading{text-align:left}.sidebar .nav-item .nav-link{display:block;padding:1rem;text-align:left;width:12.5rem}.sidebar .nav-item .nav-link i{display:inline-block;font-size:.9rem;margin-bottom:0;margin-right:.4rem}.sidebar .nav-item .nav-link span{display:inline;font-size:.9rem}.sidebar .sidebar-group__toggle{padding-right:2rem}.sidebar .sidebar-submenu__link{font-size:.84rem;padding:.52rem .75rem;text-align:left}.sidebar.toggled{overflow:visible;width:5.25rem!important}.sidebar.toggled .nav-item .nav-link span,.sidebar.toggled .sidebar-brand-text,.sidebar.toggled .sidebar-heading{display:none}.sidebar.toggled .sidebar-brand{justify-content:center!important;padding-left:.75rem;padding-right:.75rem}.sidebar.toggled .sidebar-brand .sidebar-brand__text{display:none}.sidebar.toggled .sidebar-brand .sidebar-brand__logo{width:3rem}.sidebar.toggled .nav-item .nav-link{margin-left:.45rem;margin-right:.45rem;padding:.72rem .35rem;text-align:center;width:4.35rem}.sidebar.toggled .nav-item .nav-link i{display:block;font-size:1.05rem;margin:0}.sidebar.toggled .sidebar-group__toggle::after,.sidebar.toggled .sidebar-submenu-wrap{display:none!important}.sidebar.toggled .sidebar-divider{margin-left:.65rem;margin-right:.65rem}.sidebar.toggled #sidebarToggle::after{content:"\f105"}}.sidebar-toggled .sidebar.toggled .nav-item .nav-link{width:auto;display:flex;justify-content:center}.card{border:0;border-radius:1.1rem;overflow:hidden}.card-header{background:rgba(255,253,248,.85);border-bottom:1px solid #dce3ee}.stat-card{color:inherit;transition:transform 160ms ease,box-shadow 160ms ease}.stat-card:hover{box-shadow:0 1.25rem 2.5rem rgba(24,33,47,.12)!important;transform:translateY(-2px)}.house-card .metric-row{border-top:1px solid #dce3ee;color:#6f7b8d;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.entrance-list{list-style:none;margin:1rem 0 0;padding:0}.entrance-list li{align-items:center;border-top:1px dashed #dce3ee;display:flex;justify-content:space-between;padding:.65rem 0}.entrance-list small{color:#6f7b8d}.empty-state{color:#6f7b8d}.task-detail-header{align-items:center;display:flex;gap:.5rem;padding:.875rem 1.25rem}.task-detail-header .badge-lg{font-size:.8rem;padding:.45em .8em}.task-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.task-meta__item{display:flex;flex-direction:column;gap:.15rem}.task-meta__label{color:#6f7b8d;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.task-meta__value{font-size:.92rem}.task-status-switcher{display:flex;flex-wrap:wrap;gap:.5rem}.task-status-switcher form{flex:1 1 auto;margin:0;min-width:0}.task-status-switcher__btn{background:0 0;border:1px solid #dce3ee;border-radius:.5rem;color:#6f7b8d;cursor:pointer;font-size:.82rem;font-weight:500;padding:.45rem .9rem;transition:background 120ms,color 120ms,border-color 120ms;width:100%}.task-status-switcher__btn:hover{background:#dff1ec;border-color:#2f6f5e;color:#2f6f5e}.task-status-switcher__btn.is-active{background:#2f6f5e;border-color:#2f6f5e;color:#fff;font-weight:700}.form-card .card-body{padding:clamp(1.2rem,2vw,2rem)}.form-control{border-color:#dce3ee;border-radius:.75rem}.form-control:focus{border-color:#2f6f5e;box-shadow:0 0 0 .2rem rgba(47,111,94,.12)}.select2-container--bootstrap .select2-selection{border-color:#dce3ee;border-radius:.75rem;min-height:calc(1.5em + .75rem + 2px)}.select2-container--bootstrap .select2-selection--single{align-items:center;display:flex;height:calc(1.5em + .75rem + 2px);padding:.375rem 2.25rem .375rem .75rem}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{line-height:1.5;padding-left:0;padding-right:0;width:100%}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{height:100%;right:.65rem;top:0}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{border-color:#2f6f5e;box-shadow:0 0 0 .2rem rgba(47,111,94,.12)}.control-label{color:#18212f;font-weight:800}input[type=checkbox],input[type=radio]{accent-color:#2f6f5e}.checkbox .custom-control-label,.checkbox label,.custom-control .custom-control-label,.custom-control label,.radio .custom-control-label,.radio label{color:#18212f;cursor:pointer;font-weight:800}.checkbox label,.radio label{align-items:center;background:rgba(24,33,47,.035);border:1px solid rgba(24,33,47,.08);border-radius:.85rem;display:inline-flex;gap:.55rem;margin:0;min-height:2.55rem;padding:.55rem .85rem}.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{height:1.05rem;margin:0;position:static;width:1.05rem}.custom-control{min-height:1.65rem;padding-left:2rem}.custom-control .custom-control-label::after,.custom-control .custom-control-label::before{height:1.1rem;left:-2rem;top:.12rem;width:1.1rem}.custom-control .custom-control-input:checked~.custom-control-label::before{background-color:#2f6f5e;border-color:#2f6f5e}.custom-control .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(47,111,94,.14)}.form-actions{align-items:center;border-top:1px solid #dce3ee;display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.help-block,.help-block-error{color:var(--svj-danger);font-size:.86rem;margin-top:.35rem}.unit-option-colorpicker__picker{border:1px solid #dce3ee;border-left:0;border-radius:0 .75rem .75rem 0;cursor:pointer;height:calc(1.5em + .75rem + 2px);padding:.18rem;width:3rem}.phone-input .phone-input__prefix{background-color:#f7f4ec;border-color:#dce3ee;border-radius:.75rem 0 0 .75rem;font-weight:800;max-width:7.4rem}.phone-input .phone-input__number{border-radius:0 .75rem .75rem 0}.apartment-owner-card{position:sticky;top:1rem}.house-access-list{background:rgba(24,33,47,.035);border:1px solid rgba(24,33,47,.08);border-radius:.9rem;display:grid;gap:.55rem;padding:.8rem .9rem}.house-access-list .custom-control{min-height:1.35rem}.public-settings-box{background:rgba(47,111,94,.055);border:1px solid rgba(47,111,94,.13);border-radius:1rem;margin-top:1rem;padding:1rem}.public-settings-box h2{color:#18212f;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:-.03em;margin:0 0 .25rem}.public-settings-box p{color:#6f7b8d;margin-bottom:.9rem}.public-qr-card .card-body{text-align:center}.public-qr-print{background:#fffdf8;border:1px solid rgba(24,33,47,.1);border-radius:1rem;display:inline-block;margin-bottom:.85rem;padding:1rem;text-align:center;width:min(100%,20rem)}.public-qr-print__brand{color:#18212f;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:900;letter-spacing:-.03em;margin-bottom:.8rem}.public-qr-print__qr img,.public-qr-print__qr svg{height:auto;max-width:14rem;width:100%}.public-qr-print__url{color:#6f7b8d;font-size:.76rem;font-weight:700;margin-top:.8rem;overflow-wrap:anywhere}.attachment-list{border:1px solid rgba(24,33,47,.08);border-radius:1rem;overflow:hidden}.attachment-list__item{align-items:center;background:#fff;border-bottom:1px solid rgba(24,33,47,.08);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.attachment-list__item:last-child{border-bottom:0}.attachment-list__item small{color:#6f7b8d;display:block;margin-top:.15rem}@media (max-width:1199.98px){.apartment-owner-card{position:static}}@media (max-width:575.98px){.form-card .card-body{padding:1rem}.form-actions{align-items:stretch;flex-direction:column}.form-actions .btn,.form-actions a{width:100%}.unit-owner-list-item{display:block!important}.unit-owner-list-item .table-actions{display:flex;gap:.45rem;margin-top:.75rem}.unit-owner-list-item .table-actions .btn{flex:1 1 auto}.attachment-list__item{align-items:flex-start;flex-direction:column}}.list-filter{background:rgba(255,253,248,.95);border:1px solid #dce3ee;border-radius:1rem;display:flex;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 2px 8px rgba(24,33,47,.05)}.list-filter__item{align-items:center;border-bottom:3px solid transparent;border-right:1px solid #dce3ee;color:#6f7b8d;display:flex;flex:1;flex-direction:column;gap:.2rem;justify-content:center;min-width:0;padding:.8rem .5rem;text-decoration:none;transition:background 140ms,color 140ms,border-color 140ms}.list-filter__item:last-child{border-right:0}.list-filter__item:hover{background:rgba(24,33,47,.03);color:#18212f;text-decoration:none}.list-filter__item.is-active{background:rgba(47,111,94,.05);border-bottom-color:#2f6f5e;color:#18212f}.list-filter__label{align-items:center;display:flex;font-size:.78rem;font-weight:900;gap:.35rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.list-filter__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.list-filter__count{background:rgba(24,33,47,.07);border-radius:999px;font-size:1rem;font-weight:900;letter-spacing:-.03em;line-height:1;padding:.15em 0}.list-filter__item.is-active .list-filter__count{color:#2f6f5e}.item-list-row td:first-child{box-shadow:inset 4px 0 0 transparent}.item-list-row--new td:first-child{box-shadow:inset 4px 0 0 #b8453f}.item-list-row--todo td:first-child{box-shadow:inset 4px 0 0 #6f7b8d}.item-list-row--in-progress td:first-child{box-shadow:inset 4px 0 0 #d99b3d}.item-list-row--done td:first-child,.item-list-row--resolved td:first-child{box-shadow:inset 4px 0 0 #2f6f5e}.item-list-row--overdue td:first-child{box-shadow:inset 4px 0 0 #b8453f}.item-list-row--link{cursor:pointer}.item-list-row--link:hover td{background:rgba(47,111,94,.035)}.table{color:#18212f}.table thead th{background:#f7f4ec;border-bottom:1px solid #dce3ee;color:#6f7b8d;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.table td,.table th{vertical-align:middle}.table tfoot th{background:rgba(47,111,94,.08);border-top:2px solid rgba(47,111,94,.22);color:#18212f;font-weight:900}.table-actions{white-space:nowrap}.table-actions .btn+.btn{margin-left:.35rem}.drag-handle{color:#6f7b8d;cursor:grab;padding-right:0!important;width:1.75rem}.drag-handle:active{cursor:grabbing}.drag-handle i{pointer-events:none}tr[draggable=true]{user-select:none}tr.is-dragging td{opacity:.4;background:rgba(47,111,94,.06)!important}tr.drag-over-top td{box-shadow:inset 0 3px 0 #2f6f5e}tr.drag-over-bottom td{box-shadow:inset 0 -3px 0 #2f6f5e}.priority-badge{border-radius:999px;font-size:.7rem;font-weight:900;letter-spacing:.04em;padding:.25em .6em;text-transform:uppercase;white-space:nowrap}.badge{border-radius:999px;padding:.45em .7em}.badge-counter{display:inline-flex!important;align-items:center;border-radius:999px;font-size:.65rem;font-weight:700;justify-content:center;line-height:1;min-width:1.35rem;padding:.25em .4em}.unit-option-badge{display:inline-block;margin:.08rem .18rem .08rem 0}.unit-owner-group{display:flex;flex-wrap:wrap;gap:.22rem;max-width:15rem}.unit-owner-group__item{align-items:center;background:rgba(47,111,94,.08);border:1px solid rgba(47,111,94,.14);border-radius:999px;display:flex;font-size:.78rem;gap:.35rem;justify-content:space-between;padding:.18rem .45rem}.unit-owner-group__item span{font-weight:700}.unit-owner-group__item small{color:#6f7b8d;white-space:nowrap}.owner-unit-group{display:flex;flex-wrap:wrap;gap:.5rem;min-width:16rem}.owner-unit-group--single{max-width:28rem}.owner-unit-group__item{background:rgba(24,33,47,.035);border:1px solid rgba(24,33,47,.08);border-radius:.72rem;display:flex;flex:1 1 13.5rem;flex-direction:column;gap:.45rem;justify-content:space-between;padding:.5rem 2.7rem .5rem .6rem;position:relative}.owner-unit-group__title{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;font-size:.92rem}.owner-unit-group__meta{color:#6f7b8d;display:grid;font-size:.8rem;gap:.1rem;margin-top:.28rem}.owner-unit-group__meta a{color:#18212f;font-weight:700}.owner-unit-group__actions{display:flex;flex-shrink:0;gap:.2rem;position:absolute;right:.45rem;top:.45rem;width:auto}.owner-unit-group__actions .btn{align-items:center;display:inline-flex;flex:0 0 auto;height:1.65rem;justify-content:center;padding:0;width:1.65rem}.owner-unit-group__actions .btn+.btn{margin-left:0}.owner-unit-select{align-items:center;display:flex;font-weight:800;gap:.45rem;margin:0}.owner-bulk-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.owner-bulk-toolbar__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.owner-checkbox-stack{display:grid;gap:.45rem}.owner-checkbox-stack label{align-items:center;display:flex;gap:.35rem;margin:0}.registration-request-actions{min-width:16rem}.registration-request-actions__form{display:grid;gap:.35rem}.registration-request-actions__form+.registration-request-actions__form{border-top:1px dashed rgba(24,33,47,.16);margin-top:.55rem;padding-top:.55rem}@media (max-width:767.98px){.card:has(.responsive-table){background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}.card:has(.responsive-table) .table-responsive{overflow:visible}.card:has(.responsive-table) .card-header{background:0 0!important;border:0!important;padding:0 0 .55rem}.document-filter{background:rgba(255,253,248,.95);border:1px solid rgba(24,33,47,.08);border-radius:1rem;box-shadow:0 .5rem 1.25rem rgba(24,33,47,.06);padding:.9rem .85rem}.card:has(.responsive-table) .card-footer{display:none}.responsive-table .drag-handle{display:none!important}.responsive-table{border-collapse:separate;border-spacing:0 .55rem}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table td,.responsive-table tfoot,.responsive-table th,.responsive-table tr{display:block;width:100%}.responsive-table tr{background:rgba(255,253,248,.95);border:1px solid rgba(24,33,47,.08);border-radius:1rem;box-shadow:0 .5rem 1.25rem rgba(24,33,47,.06);padding:.9rem .85rem}.responsive-table td,.responsive-table th{border:0;padding:.35rem 0}.responsive-table td::before,.responsive-table th::before{color:#6f7b8d;content:attr(data-label);display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-bottom:.12rem;text-transform:uppercase}.responsive-table td:empty,.responsive-table th:empty{display:none}.responsive-table tfoot tr{background:rgba(47,111,94,.1);border-color:rgba(47,111,94,.2)}.responsive-table .table-actions{border-top:1px solid rgba(24,33,47,.07);display:flex;gap:.45rem;margin-top:.5rem;padding-top:.65rem;white-space:normal}.responsive-table .table-actions .btn{flex:1 1 auto}.responsive-table .table-actions .btn+.btn{margin-left:0}.responsive-table .table-actions .btn-label{display:none}.responsive-table .table-actions .btn i{margin-left:0!important;margin-right:0!important}.owner-unit-group,.unit-owner-group{min-width:0;max-width:none}.owner-unit-group__item{align-items:flex-start;flex-direction:column}.owner-unit-group__actions{display:flex;gap:.2rem;padding-top:0;position:absolute;right:.45rem;top:.45rem;width:auto}.owner-unit-group__actions .btn{flex:0 0 auto}.owner-bulk-toolbar{align-items:stretch;flex-direction:column}.owner-bulk-toolbar__actions{justify-content:stretch}.owner-bulk-toolbar__actions .btn{flex:1 1 100%}}@media (min-width:420px) and (max-width:767.98px){.responsive-table tbody tr{display:grid!important;grid-template-columns:1fr 1fr;gap:.2rem 1.2rem;align-items:start;margin-bottom:.4rem}.responsive-table tbody td{width:auto}.responsive-table tbody td.drag-handle,.responsive-table tbody td.table-actions,.responsive-table tbody td:has(.owner-unit-group),.responsive-table tbody td:has(.unit-option-badge),.responsive-table tbody td:has(.unit-owner-group){grid-column:1/-1}}.svj-wysiwyg__source{display:none}.svj-wysiwyg{border:1px solid #dce3ee;border-radius:.8rem;overflow:hidden}.svj-wysiwyg__toolbar{align-items:center;background:#f7f4ec;border-bottom:1px solid #dce3ee;display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem}.svj-wysiwyg__editor{background:#fffdf8;min-height:18rem;outline:0;padding:1rem}.svj-wysiwyg__editor h2{color:#18212f;font-size:1.35rem;margin:1rem 0 .5rem}.svj-wysiwyg__editor li,.svj-wysiwyg__editor p{line-height:1.6}.attendance-owner-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.attendance-summary-box{align-items:center;background:linear-gradient(135deg,rgba(47,111,94,.12),rgba(255,253,248,.96));border:1px solid rgba(47,111,94,.18);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;margin-bottom:1rem;padding:1rem 1.15rem}.attendance-summary-box span{color:#6f7b8d;display:block;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.attendance-summary-box strong{color:#18212f;display:block;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.04em}.attendance-save-state{background:rgba(24,33,47,.06);border-radius:999px;color:#6f7b8d;font-size:.82rem;font-weight:800;justify-self:end;padding:.42rem .75rem}.attendance-save-state.is-saving{background:rgba(204,119,34,.16);color:#9a5a19}.attendance-save-state.is-saved{background:rgba(47,111,94,.16);color:#2f6f5e}.attendance-save-state.is-error{background:rgba(179,57,57,.14);color:#a02f2f}.attendance-unit-check{align-items:center;display:inline-flex;gap:.45rem;margin:0}.attendance-owner-card{background:rgba(24,33,47,.035);border:1px solid rgba(24,33,47,.08);border-radius:.8rem;padding:.65rem}.attendance-owner-card__head{align-items:center;display:flex;gap:.45rem;justify-content:space-between;margin-bottom:.45rem}.attendance-owner-card__name{color:#18212f;font-weight:900}.attendance-check{align-items:center;display:inline-flex;font-size:.85rem;gap:.35rem;margin:0 .75rem .35rem 0}.proxy-holder-field{display:none;margin-top:.25rem}.proxy-holder-field.is-visible{display:block}.calendar-current-month{align-items:center;background:#fffdf8;border:1px solid #dce3ee;border-radius:999px;display:inline-flex;font-weight:900;min-height:2.35rem;padding:0 1rem}.calendar-grid{overflow:hidden}.calendar-grid__days,.calendar-grid__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid__weekdays{background:#f7f4ec;color:#6f7b8d;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendar-grid__weekdays div{padding:.75rem}.calendar-day{background:#fffdf8;border-right:1px solid rgba(24,33,47,.08);border-top:1px solid rgba(24,33,47,.08);min-height:9rem;padding:.55rem}.calendar-day header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.calendar-day header a{align-items:center;background:rgba(47,111,94,.1);border-radius:999px;color:#2f6f5e;display:inline-flex;font-weight:900;height:1.35rem;justify-content:center;width:1.35rem}.calendar-day.is-muted{background:#f7f4ec;color:rgba(24,33,47,.42)}.calendar-day.is-today{box-shadow:inset 0 0 0 2px rgba(47,111,94,.45)}.calendar-event,.dashboard-calendar-list__item{border-radius:.65rem;color:#18212f;display:block;margin-bottom:.35rem;padding:.45rem .55rem;text-decoration:none}.calendar-event small,.calendar-event span,.dashboard-calendar-list__item small,.dashboard-calendar-list__item span{color:rgba(24,33,47,.65);display:block;font-size:.72rem;font-weight:800}.calendar-event strong,.dashboard-calendar-list__item strong{display:block;font-size:.86rem}.calendar-meeting{background:rgba(47,111,94,.16)}.calendar-inspection{background:rgba(204,119,34,.16)}.calendar-notice,.calendar-other{background:rgba(67,97,154,.14)}.calendar-deadline{background:rgba(179,57,57,.15)}.calendar-task{background:rgba(111,70,160,.14)}.calendar-service{background:rgba(107,94,73,.14)}.dashboard-calendar-list{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.print-page{margin:0 auto;max-width:52rem;padding:2rem}.print-toolbar{margin-bottom:1.5rem;text-align:right}.print-header{border-bottom:2px solid #18212f;margin-bottom:1.5rem;padding-bottom:1rem}.print-content{color:#18212f;font-size:1rem;line-height:1.7}@media (max-width:991.98px){.attendance-summary-box{grid-template-columns:1fr}.attendance-save-state{justify-self:start}.calendar-grid__weekdays{display:none}.calendar-grid__days{grid-template-columns:1fr}.calendar-day{min-height:auto}.calendar-day.is-empty:not(.is-today){display:none}.calendar-day header{gap:.5rem}.calendar-day header strong{font-size:.78rem}.calendar-day__date-label{color:#6f7b8d;flex:1;font-size:.78rem;font-weight:700}}@media print{.print-toolbar{display:none}.print-page{max-width:none;padding:0}}.svj-toast-stack{display:flex;flex-direction:column;gap:.75rem;pointer-events:none;position:fixed;right:1.25rem;top:1.25rem;width:min(25rem,100vw - 2.5rem);z-index:1095}.svj-toast{align-items:flex-start;animation:svj-toast-in .24s ease-out forwards;border:1px solid rgba(255,255,255,.22);border-radius:1rem;box-shadow:0 1.25rem 2.75rem rgba(24,33,47,.22);color:#fff;display:flex;gap:.85rem;overflow:hidden;padding:.95rem 1rem;pointer-events:auto;position:relative;transform:translateX(1rem)}.svj-toast::before{background:rgba(255,255,255,.18);bottom:0;content:"";left:0;position:absolute;top:0;width:.35rem}.svj-toast.is-leaving{animation:svj-toast-out .18s ease-in forwards}.svj-toast-success{background:linear-gradient(135deg,#256d57 0,#38a074 100%)}.svj-toast-info,.svj-toast-primary,.svj-toast-secondary{background:linear-gradient(135deg,#245c7a 0,#3b86a8 100%)}.svj-toast-warning{background:linear-gradient(135deg,#a7661f 0,#d99b3d 100%)}.svj-toast-danger{background:linear-gradient(135deg,#8f3634 0,#b8453f 100%)}.svj-toast__icon{align-items:center;background:rgba(255,255,255,.16);border-radius:999px;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;margin-top:.1rem;width:2rem}.svj-toast__content{min-width:0;padding-right:.5rem}.svj-toast__title{display:block;font-family:Montserrat,sans-serif;font-size:.84rem;letter-spacing:.01em;line-height:1.2;margin-bottom:.18rem}.svj-toast__message{display:block;font-size:.92rem;line-height:1.35;opacity:.94}.svj-toast__close{background:0 0;border:0;color:#fff;cursor:pointer;font-size:1.35rem;line-height:1;margin-left:auto;opacity:.78;padding:0}.svj-toast__close:focus,.svj-toast__close:hover{opacity:1;outline:0}@keyframes svj-toast-in{from{opacity:0;transform:translateX(1rem) translateY(-.25rem)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes svj-toast-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(1rem)}}@media (max-width:575.98px){.svj-toast-stack{left:.75rem;right:.75rem;top:.75rem;width:auto}}.auth-screen{align-items:center;background:linear-gradient(120deg,rgba(32,77,66,.92),rgba(47,111,94,.78)),radial-gradient(circle at 20% 15%,rgba(217,155,61,.55),transparent 26rem);display:flex;min-height:100vh;padding:2rem}.auth-card{margin:0 auto;max-width:520px;width:100%}.auth-screen--wide{align-items:flex-start}.registration-card{max-width:860px}.eyebrow{color:#d99b3d;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.public-page{background:radial-gradient(circle at 15% 10%,rgba(217,155,61,.26),transparent 28rem),linear-gradient(135deg,#f8f4ea 0,#eef5f1 48%,#f8fafc 100%);min-height:100vh}.public-page--landing{background:radial-gradient(circle at 85% 8%,rgba(47,111,94,.18),transparent 26rem),radial-gradient(circle at 15% 18%,rgba(217,155,61,.24),transparent 28rem),linear-gradient(135deg,#f8f4ea 0,#eef5f1 48%,#f8fafc 100%)}.public-hero{background:linear-gradient(120deg,rgba(29,48,43,.96),rgba(47,111,94,.82)),radial-gradient(circle at 82% 18%,rgba(217,155,61,.4),transparent 24rem);color:#fff;overflow:hidden;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,4vw,4rem) clamp(4rem,8vw,7rem);position:relative}.public-hero--landing{padding-bottom:clamp(5rem,10vw,9rem)}.public-hero--compact{padding-bottom:clamp(2.5rem,4vw,3.5rem)}.public-hero--compact .public-hero__content{margin-top:clamp(1.5rem,3vw,2.5rem)}.public-hero--compact .public-hero__content h1{font-size:clamp(1.8rem,4vw,3.2rem)}.public-nav{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1180px;position:relative;z-index:1}.public-nav strong{font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.public-nav__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.public-hero__content{margin:clamp(3rem,8vw,6rem) auto 0;max-width:1180px;position:relative;z-index:1}.public-hero__content h1{font-family:Montserrat,sans-serif;font-size:clamp(2.4rem,6vw,5.8rem);font-weight:900;letter-spacing:-.07em;line-height:.95;max-width:850px}.public-hero__content p:not(.eyebrow){color:rgba(255,255,255,.78);font-size:clamp(1.05rem,2vw,1.35rem);max-width:680px}.public-hero__content--landing h1{max-width:980px}.public-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.public-main{margin:-2.8rem auto 0;max-width:1180px;padding:0 clamp(1rem,4vw,2rem) 4rem;position:relative;z-index:2}.public-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.public-grid--features{align-items:stretch}.public-card,.public-contact,.public-empty,.public-unit{background:rgba(255,253,248,.92);border:1px solid rgba(24,33,47,.08);border-radius:1.2rem;box-shadow:0 1rem 2.4rem rgba(24,33,47,.08)}.public-card{min-height:9rem;padding:1.25rem}.public-card strong{display:block;font-family:Montserrat,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.04em;line-height:1.05;margin-top:1.2rem}.public-card p{color:#6f7b8d;margin:.85rem 0 0}.public-card code{color:#204d42;font-weight:800}.public-card--accent{background:linear-gradient(135deg,#d99b3d 0,#e5b96c 100%)}.public-card__label{color:rgba(24,33,47,.58);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-section{margin-top:clamp(2rem,4vw,3.5rem)}.public-section--split{align-items:start;display:grid;gap:clamp(1.2rem,4vw,4rem);grid-template-columns:minmax(16rem,.75fr) 1fr}.public-section--split h2{font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:900;letter-spacing:-.06em;line-height:.98;margin:0}.public-benefit-list{display:grid;gap:.8rem}.public-benefit-list div{background:rgba(255,253,248,.92);border:1px solid rgba(24,33,47,.08);border-radius:1rem;padding:1rem}.public-benefit-list span,.public-benefit-list strong{display:block}.public-benefit-list span{color:#6f7b8d;margin-top:.25rem}.public-section__heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:1rem}.public-section__heading h2{font-family:Montserrat,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:-.05em;margin:0}.public-contact-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.public-notice-list{display:grid;gap:1rem}.public-notice{background:rgba(255,253,248,.94);border:1px solid rgba(24,33,47,.08);border-radius:1.2rem;box-shadow:0 1rem 2.4rem rgba(24,33,47,.07);padding:1.15rem}.public-notice small,.public-notice span{color:#6f7b8d;display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.public-notice h3{color:#18212f;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:-.04em;margin:0 0 .5rem}.public-notice p:last-child{margin-bottom:0}.public-contact{padding:1.1rem}.public-contact span{color:#6f7b8d;display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-contact strong{display:block;font-size:1.12rem;margin:.45rem 0}.public-contact a,.public-contact small{color:#204d42;display:block}.public-unit-list{display:grid;gap:.75rem}.public-unit{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(13rem,.7fr) 1fr;padding:.9rem 1rem}.public-unit span,.public-unit strong{display:block}.public-unit span{color:#6f7b8d;font-size:.88rem}.public-unit p{margin:0}.public-empty{color:#6f7b8d;padding:1rem}.public-house-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.public-house-link{background:rgba(255,253,248,.92);border:1px solid rgba(24,33,47,.08);border-radius:1rem;color:#18212f;display:block;padding:1rem;transition:transform 160ms ease,box-shadow 160ms ease}.public-house-link:hover{box-shadow:0 1rem 2.25rem rgba(24,33,47,.1);color:#18212f;transform:translateY(-2px)}.public-house-link span,.public-house-link strong{display:block}.public-house-link span{color:#6f7b8d;margin-top:.25rem}.defect-form-wrap{display:flex;justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem)}.defect-form-card{background:rgba(255,253,248,.95);border:1px solid rgba(24,33,47,.08);border-radius:1.4rem;box-shadow:0 1.5rem 4rem rgba(24,33,47,.1);padding:clamp(1.5rem,3vw,2.8rem);width:100%;max-width:760px}.defect-form-section{display:grid;gap:clamp(1rem,2vw,2.2rem);grid-template-columns:1fr 2fr}.defect-form-section__label h2{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:-.04em;margin:.3rem 0 .5rem}.defect-form-section__label p{color:#6f7b8d;font-size:.88rem;line-height:1.55;margin:0}.defect-form-divider{border-top:1px solid #dce3ee;margin:clamp(1.5rem,2vw,2.2rem) 0}.defect-upload-area{align-items:center;background:rgba(24,33,47,.03);border:2px dashed #dce3ee;border-radius:1rem;display:grid;gap:.6rem;grid-template-columns:auto 1fr;padding:1rem 1.1rem;transition:border-color 160ms ease}.defect-upload-area:has(input:focus){border-color:#2f6f5e}.defect-upload-area__icon{color:#6f7b8d;flex-shrink:0;line-height:0}.defect-upload-area__label{color:#18212f;font-size:.88rem;font-weight:800;grid-column:2}.defect-upload-area__label small{color:#6f7b8d;font-weight:400}.defect-upload-area__input{grid-column:2}.defect-upload-area .field-defect-uploadfiles-{grid-column:2;margin:0}.defect-form-actions{align-items:center;border-top:1px solid #dce3ee;display:flex;gap:.75rem;margin-top:clamp(1.5rem,2vw,2.2rem);padding-top:1.5rem}@media (max-width:991.98px){.public-contact-grid,.public-grid,.public-house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-section--split{grid-template-columns:1fr}.defect-form-section{grid-template-columns:1fr;gap:1rem}}@media (max-width:575.98px){.public-nav{align-items:flex-start;flex-direction:column}.public-nav__actions{justify-content:flex-start;width:100%}.public-nav__actions .btn{flex:1 1 auto}.public-contact-grid,.public-grid,.public-house-grid{grid-template-columns:1fr}.public-unit{display:block}.public-unit p{margin-top:.65rem}}.public-main--pricing{display:flex;flex-direction:column;align-items:center}.pricing-toggle{display:inline-flex;gap:.35rem;padding:.35rem;margin:0 auto 2rem;border-radius:999px;background:#fff;border:1px solid rgba(24,33,47,.1);box-shadow:0 .5rem 1.5rem rgba(24,33,47,.08)}.pricing-toggle__btn{border:0;background:0 0;padding:.55rem 1.5rem;border-radius:999px;font-weight:700;font-size:.95rem;color:#4a5568;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.pricing-toggle__btn:hover{color:#18212f}.pricing-toggle__btn.is-active{background:#2f6f5e;color:#fff;box-shadow:0 .35rem .9rem rgba(47,111,94,.35)}.pricing-table-wrap{width:100%;max-width:64rem;margin:0 auto;overflow-x:auto}.pricing-table{width:100%;border-collapse:separate;border-spacing:0;background:rgba(255,253,248,.96);border:1px solid rgba(24,33,47,.1);border-radius:1rem;overflow:hidden}.pricing-table td,.pricing-table th{padding:.85rem 1rem;border-bottom:1px solid rgba(24,33,47,.06);text-align:center;vertical-align:middle}.pricing-table thead th{background:rgba(47,111,94,.06);border-bottom:2px solid rgba(47,111,94,.15)}.pricing-table tbody td:first-child,.pricing-table thead th:first-child{text-align:left}.pricing-table tbody tr:hover td{background:rgba(47,111,94,.03)}.pricing-table tfoot td{border-bottom:0;padding-top:1rem;padding-bottom:1.25rem}.pricing-table__plan{min-width:9rem}.pricing-table__plan.is-highlighted{background:rgba(47,111,94,.12)}.pricing-table__plan-name{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:-.02em}.pricing-table__price{margin-top:.35rem;min-height:2.4rem}.pricing-table__price strong{font-size:1.4rem;letter-spacing:-.03em}.pricing-table__price small{color:#6b7280}.pricing-table__module{font-weight:600;color:#2d3748}.pricing-table__yes{color:#2f6f5e}.pricing-table__no{color:rgba(24,33,47,.25)}.reg-period{display:inline-flex;gap:.3rem;padding:.3rem;margin-bottom:1rem;border-radius:999px;background:rgba(24,33,47,.05)}.reg-period__btn{border:0;background:0 0;padding:.4rem 1.1rem;border-radius:999px;font-weight:700;font-size:.85rem;color:#4a5568;cursor:pointer;transition:background-color .15s ease,color .15s ease}.reg-period__btn.is-active{background:#2f6f5e;color:#fff}.registration-plan-card{cursor:pointer;border:1px solid rgba(24,33,47,.12);border-radius:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.registration-plan-card:hover{border-color:rgba(47,111,94,.4)}.registration-plan-card:has(.custom-control-input:checked){border-color:#2f6f5e;box-shadow:0 .5rem 1.4rem rgba(47,111,94,.18)}.registration-plan-card__price{margin-top:.5rem}.registration-plan-card__price strong{font-size:1.3rem;letter-spacing:-.02em}.registration-plan-card__price small{color:#6b7280}html{color-scheme:light}html[data-theme=dark]{--svj-ink:#edf5f1;--svj-muted:#a9b8c1;--svj-line:rgba(208, 225, 218, 0.14);--svj-paper:#14211e;--svj-soft:#0f1a18;--svj-primary:#7fc0a6;--svj-primary-dark:#a6d7c4;--svj-accent:#e0ad55;--svj-danger:#ef8f84;color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,rgba(127,192,166,.14),transparent 32rem),radial-gradient(circle at 82% 12%,rgba(217,155,61,.13),transparent 28rem),linear-gradient(135deg,#091311 0,#0d1a17 48%,#111827 100%);color:var(--svj-ink)}html[data-theme=dark] a{color:var(--svj-primary)}html[data-theme=dark] a:hover{color:var(--svj-primary-dark)}html[data-theme=dark] #content-wrapper,html[data-theme=dark] .container-fluid{color:var(--svj-ink)}html[data-theme=dark] .auth-card,html[data-theme=dark] .bg-white,html[data-theme=dark] .card,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .modal-content,html[data-theme=dark] .topbar{background-color:rgba(20,33,30,.96)!important;color:var(--svj-ink)}html[data-theme=dark] .topbar .fa,html[data-theme=dark] .topbar .fas,html[data-theme=dark] .topbar .nav-item .nav-link,html[data-theme=dark] .topbar .topbar-icon-button{color:#d8e8e1!important}html[data-theme=dark] .topbar .nav-item .nav-link:hover,html[data-theme=dark] .topbar .topbar-icon-button:hover{background:rgba(127,192,166,.11);color:#fff!important}html[data-theme=dark] .topbar .badge-counter{box-shadow:0 0 0 2px rgba(20,33,30,.96)}html[data-theme=dark] .card,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .modal-content,html[data-theme=dark] .topbar,html[data-theme=dark] footer.sticky-footer{border-color:var(--svj-line);box-shadow:0 1rem 2.4rem rgba(0,0,0,.28)!important}html[data-theme=dark] footer.sticky-footer{background:0 0!important;box-shadow:none!important}html[data-theme=dark] footer.sticky-footer .footer-bar{background:rgba(20,33,30,.72);border-color:var(--svj-line);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.18);color:var(--svj-muted)}html[data-theme=dark] footer.sticky-footer .footer-bar a{color:var(--svj-primary)}html[data-theme=dark] footer.sticky-footer .footer-bar a:hover{color:var(--svj-primary-dark)}html[data-theme=dark] .system-subnav{background:rgba(20,33,30,.86);border-color:var(--svj-line);box-shadow:0 .9rem 2rem rgba(0,0,0,.24)}html[data-theme=dark] .system-subnav__link{color:var(--svj-muted)}html[data-theme=dark] .system-subnav__link:hover{background:rgba(127,192,166,.12);color:var(--svj-ink)}html[data-theme=dark] .system-subnav__link.is-active{background:var(--svj-primary);color:#07120f}html[data-theme=dark] .card-header{background:rgba(18,31,28,.96)!important;border-bottom-color:var(--svj-line);color:var(--svj-ink)}html[data-theme=dark] .h1,html[data-theme=dark] .h2,html[data-theme=dark] .h3,html[data-theme=dark] .h4,html[data-theme=dark] .h5,html[data-theme=dark] .h6,html[data-theme=dark] .page-heading h1,html[data-theme=dark] .text-gray-800,html[data-theme=dark] .text-gray-900,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--svj-ink)!important}html[data-theme=dark] .empty-state,html[data-theme=dark] .help-block,html[data-theme=dark] .page-heading p,html[data-theme=dark] .text-gray-400,html[data-theme=dark] .text-gray-500,html[data-theme=dark] .text-gray-600,html[data-theme=dark] small{color:var(--svj-muted)!important}html[data-theme=dark] .attachment-list__item,html[data-theme=dark] .dropdown-divider,html[data-theme=dark] .entrance-list li,html[data-theme=dark] .form-actions,html[data-theme=dark] .house-card .metric-row,html[data-theme=dark] .registration-request-actions__form+.registration-request-actions__form,html[data-theme=dark] .topbar .topbar-divider{border-color:var(--svj-line)!important}html[data-theme=dark] .dropdown-item{background:0 0;color:var(--svj-ink)}html[data-theme=dark] .dropdown-item:focus,html[data-theme=dark] .dropdown-item:hover{background:rgba(127,192,166,.12);color:var(--svj-ink)}html[data-theme=dark] .dropdown-item.active{background:rgba(127,192,166,.22);color:var(--svj-ink)}html[data-theme=dark] button.dropdown-item{border:0;text-align:left;width:100%}html[data-theme=dark] .current-project__toggle{background:rgba(255,255,255,.035);border-color:var(--svj-line);color:var(--svj-ink)}html[data-theme=dark] .current-project__toggle span{color:var(--svj-muted)}html[data-theme=dark] .current-project__toggle:hover{background:rgba(127,192,166,.12);color:var(--svj-ink)}html[data-theme=dark] .current-project__public-link{background:rgba(127,192,166,.12);border-color:rgba(127,192,166,.2);color:var(--svj-primary)}html[data-theme=dark] .current-project__public-link:hover{background:var(--svj-primary);color:#08120f}html[data-theme=dark] .custom-select,html[data-theme=dark] .form-control,html[data-theme=dark] .phone-input .phone-input__prefix,html[data-theme=dark] .select2-container--bootstrap .select2-selection,html[data-theme=dark] .select2-dropdown,html[data-theme=dark] .svj-wysiwyg__editor,html[data-theme=dark] .svj-wysiwyg__toolbar{background-color:rgba(10,20,18,.82)!important;border-color:var(--svj-line)!important;color:var(--svj-ink)!important}html[data-theme=dark] .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:var(--svj-ink)!important}html[data-theme=dark] .select2-container--bootstrap .select2-selection__placeholder{color:rgba(169,184,193,.72)!important}html[data-theme=dark] .select2-container--bootstrap .select2-selection__clear{color:var(--svj-muted)}html[data-theme=dark] .select2-container--bootstrap .select2-selection__clear:hover{color:#fff}html[data-theme=dark] .select2-container--bootstrap .select2-selection__arrow b{border-top-color:var(--svj-muted)}html[data-theme=dark] .select2-container--bootstrap.select2-container--open .select2-selection__arrow b{border-bottom-color:var(--svj-muted)}html[data-theme=dark] .select2-container--bootstrap .select2-dropdown{background:#0b1715!important;border-color:var(--svj-line)!important;box-shadow:0 1rem 2.2rem rgba(0,0,0,.36);color:var(--svj-ink)!important}html[data-theme=dark] .select2-container--bootstrap .select2-search--dropdown .select2-search__field{background:rgba(10,20,18,.96)!important;border-color:var(--svj-line)!important;color:var(--svj-ink)!important}html[data-theme=dark] .select2-container--bootstrap .select2-results__option{background:0 0!important;color:var(--svj-ink)!important}html[data-theme=dark] .select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:rgba(169,184,193,.46)!important}html[data-theme=dark] .form-control::placeholder{color:rgba(169,184,193,.72)}html[data-theme=dark] .custom-select:focus,html[data-theme=dark] .form-control:focus,html[data-theme=dark] .select2-container--bootstrap.select2-container--focus .select2-selection,html[data-theme=dark] .select2-container--bootstrap.select2-container--open .select2-selection{border-color:var(--svj-primary)!important;box-shadow:0 0 0 .2rem rgba(127,192,166,.16)!important}html[data-theme=dark] .checkbox label,html[data-theme=dark] .control-label,html[data-theme=dark] .custom-control-label,html[data-theme=dark] .radio label{color:var(--svj-ink)!important}html[data-theme=dark] .checkbox label,html[data-theme=dark] .house-access-list,html[data-theme=dark] .owner-checkbox-stack label,html[data-theme=dark] .owner-unit-group__item,html[data-theme=dark] .public-settings-box,html[data-theme=dark] .radio label{background:rgba(255,255,255,.035);border-color:var(--svj-line)}html[data-theme=dark] .custom-control-input:checked~.custom-control-label::before{background-color:var(--svj-primary);border-color:var(--svj-primary)}html[data-theme=dark] .table{color:var(--svj-ink)}html[data-theme=dark] .table thead th{background:rgba(255,255,255,.045);border-bottom-color:var(--svj-line);color:var(--svj-muted)}html[data-theme=dark] .table td,html[data-theme=dark] .table th{border-color:var(--svj-line)}html[data-theme=dark] .table tfoot th{background:rgba(127,192,166,.1);border-top-color:rgba(127,192,166,.24);color:var(--svj-ink)}html[data-theme=dark] .alert-light,html[data-theme=dark] .current-project-alert,html[data-theme=dark] .table-active,html[data-theme=dark] .table-hover tbody tr:hover,html[data-theme=dark] .table-warning{background-color:rgba(127,192,166,.09)!important;color:var(--svj-ink)!important}html[data-theme=dark] .alert-info,html[data-theme=dark] .alert-warning,html[data-theme=dark] .badge-light{background-color:rgba(255,255,255,.07)!important;border-color:var(--svj-line)!important;color:var(--svj-ink)!important}html[data-theme=dark] .alert-danger{background-color:rgba(239,143,132,.12)!important;border-color:rgba(239,143,132,.25)!important;color:#ffd6d1!important}html[data-theme=dark] .calendar-current-month{background:rgba(20,33,30,.88);border-color:var(--svj-line);color:var(--svj-ink)}html[data-theme=dark] .calendar-grid{background:rgba(20,33,30,.96)}html[data-theme=dark] .calendar-grid__weekdays{background:rgba(255,255,255,.045);color:var(--svj-muted)}html[data-theme=dark] .calendar-day{background:rgba(13,26,23,.86);border-color:var(--svj-line);color:var(--svj-ink)}html[data-theme=dark] .calendar-day header a{background:rgba(127,192,166,.14);color:var(--svj-primary)}html[data-theme=dark] .calendar-day header a:hover{background:var(--svj-primary);color:#07120f}html[data-theme=dark] .calendar-day.is-muted{background:rgba(255,255,255,.028);color:rgba(169,184,193,.58)}html[data-theme=dark] .calendar-day.is-today{box-shadow:inset 0 0 0 2px rgba(127,192,166,.58)}html[data-theme=dark] .calendar-event,html[data-theme=dark] .dashboard-calendar-list__item{border:1px solid rgba(255,255,255,.06);color:var(--svj-ink)}html[data-theme=dark] .calendar-event small,html[data-theme=dark] .calendar-event span,html[data-theme=dark] .dashboard-calendar-list__item small,html[data-theme=dark] .dashboard-calendar-list__item span{color:rgba(216,232,225,.7)}html[data-theme=dark] .calendar-event:hover,html[data-theme=dark] .dashboard-calendar-list__item:hover{color:#fff;filter:brightness(1.08);text-decoration:none}html[data-theme=dark] .calendar-meeting{background:rgba(127,192,166,.18)}html[data-theme=dark] .calendar-inspection{background:rgba(224,173,85,.2)}html[data-theme=dark] .calendar-notice,html[data-theme=dark] .calendar-other{background:rgba(111,147,211,.18)}html[data-theme=dark] .calendar-deadline{background:rgba(239,143,132,.18)}html[data-theme=dark] .calendar-service{background:rgba(191,178,149,.16)}html[data-theme=dark] .btn-outline-danger,html[data-theme=dark] .btn-outline-primary,html[data-theme=dark] .btn-outline-secondary,html[data-theme=dark] .btn-outline-success,html[data-theme=dark] .btn-outline-warning{background:rgba(255,255,255,.025)}html[data-theme=dark] .btn-outline-primary{border-color:var(--svj-primary);color:var(--svj-primary)}html[data-theme=dark] .btn-outline-primary:focus,html[data-theme=dark] .btn-outline-primary:hover{background:var(--svj-primary);border-color:var(--svj-primary);color:#07120f}html[data-theme=dark] .btn-outline-secondary{border-color:rgba(216,232,225,.42);color:#d8e8e1}html[data-theme=dark] .btn-outline-secondary:focus,html[data-theme=dark] .btn-outline-secondary:hover{background:#d8e8e1;border-color:#d8e8e1;color:#07120f}html[data-theme=dark] .btn-outline-success{border-color:#7fc0a6;color:#9ed8c0}html[data-theme=dark] .btn-outline-success:focus,html[data-theme=dark] .btn-outline-success:hover{background:#7fc0a6;border-color:#7fc0a6;color:#07120f}html[data-theme=dark] .btn-outline-danger{border-color:#ef8f84;color:#ffb2aa}html[data-theme=dark] .btn-outline-danger:focus,html[data-theme=dark] .btn-outline-danger:hover{background:#ef8f84;border-color:#ef8f84;color:#07120f}html[data-theme=dark] .btn-outline-warning{border-color:#e0ad55;color:#f0c777}html[data-theme=dark] .btn-outline-warning:focus,html[data-theme=dark] .btn-outline-warning:hover{background:#e0ad55;border-color:#e0ad55;color:#07120f}html[data-theme=dark] .btn-primary{background:var(--svj-primary);border-color:var(--svj-primary);color:#07120f}html[data-theme=dark] .btn-primary:focus,html[data-theme=dark] .btn-primary:hover{background:var(--svj-primary-dark);border-color:var(--svj-primary-dark);color:#07120f}html[data-theme=dark] .border,html[data-theme=dark] .border-left-info,html[data-theme=dark] .border-left-primary,html[data-theme=dark] .border-left-success,html[data-theme=dark] .border-left-warning{border-color:var(--svj-line)!important}html[data-theme=dark] .attachment-list,html[data-theme=dark] .attachment-list__item,html[data-theme=dark] .public-qr-print,html[data-theme=dark] .unit-owner-group__item{background:rgba(255,255,255,.04);border-color:var(--svj-line);color:var(--svj-ink)}html[data-theme=dark] .owner-unit-group__meta,html[data-theme=dark] .public-card__label,html[data-theme=dark] .public-qr-print__url,html[data-theme=dark] .unit-owner-group__item small{color:var(--svj-muted)}html[data-theme=dark] .modal-footer,html[data-theme=dark] .modal-header{border-color:var(--svj-line)}html[data-theme=dark] .close{color:var(--svj-ink);opacity:.85;text-shadow:none}html[data-theme=dark] .select2-container--bootstrap .select2-results__option--highlighted[aria-selected],html[data-theme=dark] .select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:rgba(127,192,166,.2)!important;color:var(--svj-ink)!important}html[data-theme=dark] .select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:var(--svj-primary)!important;color:#07120f!important}@media (max-width:767.98px){html[data-theme=dark] .responsive-table tr{background:rgba(20,33,30,.96);border-color:var(--svj-line)}}