@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url(../../media/templates/site/theme/fonts/montserrat/montserrat-v31-cyrillic_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:italic;font-weight:400;src:url(../../media/templates/site/theme/fonts/montserrat/montserrat-v31-cyrillic_latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url(../../media/templates/site/theme/fonts/montserrat/montserrat-v31-cyrillic_latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:italic;font-weight:600;src:url(../../media/templates/site/theme/fonts/montserrat/montserrat-v31-cyrillic_latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:800;src:url(../../media/templates/site/theme/fonts/montserrat/montserrat-v31-cyrillic_latin-800.woff2) format('woff2')}:root{--hue:214;--primary:#2a69b8;--bs-primary:#2a69b8;--bs-link-color:#008bd0;--bs-link-hover-color:#173a65;--body-font-family:var(--theme-font-family-body, 'Montserrat', sans-serif);--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:#fff;--template-sidebar-link-color:#008bd0;--template-bg-light:#f0f4fb;--template-text-light:#fff;--template-special-color:#132f53;--template-link-color:#008bd0;--template-link-hover-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%);--template-sidebar-font-color:#fff;--template-sidebar-link-color:#008bd0;--template-bg-light:#f0f4fb;--template-text-light:#fff;--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-hover-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%);--theme-font-family-body:'Montserrat', sans-serif;--theme-font-family-headings:'Montserrat', sans-serif;--theme-font-weight-normal:400;--theme-font-weight-headings:700}.header{background-color:var(--template-bg-dark)!important;background-image:linear-gradient(135deg,var(--template-special-color) 0%,var(--template-bg-dark) 100%)!important}.container-nav{background-color:var(--template-bg-dark-80)!important}.footer{background-color:var(--template-bg-dark-90)!important;color:var(--template-text-light)!important}.footer a{color:var(--template-text-light)!important;text-decoration:underline}.footer a:hover{color:var(--template-link-color)!important}#system-message-container{max-width:1200px;margin:20px auto;padding:0 20px;width:100%;box-sizing:border-box;font-family:'Montserrat',sans-serif}joomla-alert{display:block;margin-bottom:15px;padding:16px 20px;border-radius:8px;font-size:.95rem;font-weight:500;line-height:1.5;position:relative;box-shadow:0 4px 12px rgb(0 0 0 / .03);box-sizing:border-box}joomla-alert[type="success"],joomla-alert.alert-success{background-color:#f0fdfa!important;border:1px solid rgb(0 191 165 / .2)!important;color:#132f53!important}joomla-alert[type="success"]::before,joomla-alert.alert-success::before{content:"✓";color:#007FC3!important;font-weight:700;margin-right:10px;font-size:1.1rem}joomla-alert[type="danger"],joomla-alert[type="error"],joomla-alert.alert-danger{background-color:#fff5f5!important;border:1px solid rgb(229 62 62 / .15)!important;color:#132f53!important}joomla-alert[type="danger"]::before,joomla-alert.alert-danger::before{content:"✕";color:#e53e3e!important;font-weight:700;margin-right:10px}joomla-alert .joomla-alert-button-close,joomla-alert button.close,joomla-alert .btn-close{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;color:#718096;font-size:1.2rem;cursor:pointer;padding:5px;line-height:1;transition:color 0.2s ease}joomla-alert .joomla-alert-button-close:hover{color:#132f53}#system-message-container joomla-alert .alert-heading{display:none}#system-message-container joomla-alert{display:flex!important;align-items:center}#system-message-container joomla-alert[type="success"]::before,#system-message-container joomla-alert.alert-success::before{content:"✓";color:#007FC3!important;font-weight:700;font-size:1.1rem;margin-right:12px;margin-left:15px;line-height:1;flex-shrink:0}#system-message-container joomla-alert[type="danger"]::before,#system-message-container joomla-alert[type="error"]::before,#system-message-container joomla-alert.alert-danger::before{content:"✕";color:#e53e3e!important;font-weight:700;font-size:1rem;margin-right:12px;margin-left:15px;line-height:1;flex-shrink:0}.card-body.p-0{background-color:#fff;border:1px solid #eef2f5;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .02)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;margin-bottom:0;border-collapse:collapse;font-size:.9rem;color:#495057;text-align:center}.table th,.table td{padding:12px 16px;vertical-align:middle;border-bottom:1px solid #eef2f5}.table thead.table-light{background-color:#f8f9fa}.table th.text-muted.small.text-uppercase{color:#8a92a6!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #eef2f5}.table tbody tr:nth-of-type(odd){background-color:#fff}.table tbody tr:nth-of-type(even){background-color:#fbfcfe}.table tbody tr:hover{background-color:#f1f5fa;transition:background-color 0.15s ease-in-out}.table td.text-muted.small{color:#6c757d;font-size:.85rem}.table td .fw-bold.text-dark{font-weight:700;color:#132f53}.table tbody tr:last-child td{border-bottom:none}.breadcrumbs{width:100%!important;max-width:100%!important;margin:0 0 16px 0!important;box-sizing:border-box}.mod-breadcrumbs.breadcrumb{list-style:none;margin:0;padding:12px 20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;background-color:#fff0;border-top:1px solid #eef2f5;border-bottom:1px solid #d6d9da;border-left:none!important;border-right:none!important;border-radius:0!important;font-size:.85rem;box-shadow:0 1px 0 #fff}.mod-breadcrumbs .breadcrumb-link{display:inline;color:#6c757d}.mod-breadcrumbs .breadcrumb-link a.pathway{color:#007FC3;text-decoration:none;font-weight:400;transition:color 0.2s ease-in-out}.mod-breadcrumbs .breadcrumb-link a.pathway:hover{color:#132f53;text-decoration:underline}.mod-breadcrumbs .breadcrumb-link.active span{color:#495057;font-weight:400;pointer-events:none}.mod-breadcrumbs .icon-location{display:inline-block;width:14px;height:14px;margin-right:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007FC3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpath d='M9 22V12h6v10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.mod-breadcrumbs .breadcrumb-link:not(:first-child)::before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 0 2px;border-right:1px solid #a0aec0;border-top:1px solid #a0aec0;transform:rotate(45deg);flex-shrink:0}@media (max-width:576px){.mod-breadcrumbs.breadcrumb{padding:10px 15px!important}.mod-breadcrumbs .breadcrumb-link:not(:first-child)::before{margin:0 8px}}.snt-cabinet-wrapper.my-3{margin-top:1rem!important;margin-bottom:1rem!important;padding:0 20px;box-sizing:border-box}.snt-cabinet-wrapper .card{background-color:#fff;border-radius:8px!important;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03)}.snt-cabinet-wrapper .card-header.bg-success{background-color:#007FC3!important;padding-top:1rem!important;padding-bottom:1rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.snt-cabinet-wrapper .card-title{display:flex;justify-content:space-between;align-items:center;margin:0!important;font-size:1.25rem;font-weight:700;color:#ffffff!important}.snt-cabinet-wrapper .badge.bg-light.text-success{background-color:#ffffff!important;color:#007FC3!important;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:700;letter-spacing:.5px}.snt-cabinet-wrapper .card-body.p-4{padding:1.5rem!important}.snt-cabinet-wrapper .row.g-3{display:flex;flex-direction:column;gap:1.25rem}.snt-cabinet-wrapper .text-muted.small.text-uppercase{color:#8a92a6!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.snt-cabinet-wrapper .col-12.border-bottom{border-bottom:1px solid #eef2f5!important;padding-bottom:1rem!important}.snt-cabinet-wrapper .fs-5.text-dark{font-size:1.25rem;font-weight:700;color:#132f53!important}@media (min-width:576px){.snt-cabinet-wrapper .row.g-3{flex-direction:row;flex-wrap:wrap}.snt-cabinet-wrapper .col-12{width:100%}.snt-cabinet-wrapper .col-md-6{width:calc(50% - 0.65rem)}.snt-cabinet-wrapper .col-md-6.border-end{border-end:none!important;border-right:1px solid #eef2f5!important;padding-right:.65rem}}.snt-cabinet-wrapper .fs-4{font-size:1.5rem;font-weight:700;display:block;margin-top:2px}.snt-cabinet-wrapper .text-primary{color:#2a69b8!important}.snt-cabinet-wrapper .text-success{color:#007FC3!important}.snt-cabinet-wrapper .card-footer.bg-light{background-color:#f8f9fa;border-top:1px solid #eef2f5;padding:1rem 1.5rem;display:flex;align-items:center;gap:10px}.snt-cabinet-wrapper .ms-auto{margin-left:auto!important}.snt-cabinet-wrapper .text-success.small{color:#007FC3!important;font-weight:600;font-size:.85rem;display:inline-block}.card-footer .btn{font-family:'Montserrat',sans-serif;font-size:.95rem;letter-spacing:-.01em;padding:10px 24px;border-radius:8px;box-sizing:border-box;box-shadow:0 1px 2px rgb(0 0 0 / .05);transition:all 0.2s cubic-bezier(.4,0,.2,1)}.card-footer .btn-outline-success{color:#16a34a!important;border:1px solid #bbf7d0!important;background-color:#fff}.card-footer .btn-outline-success:hover{color:#ffffff!important;background-color:#16a34a!important;border-color:#16a34a!important;box-shadow:0 4px 12px rgb(22 163 74 / .15);transform:translateY(-1px)}.card-footer .btn-outline-success svg{transition:transform 0.2s ease}.card-footer .btn-outline-success:hover svg{transform:scale(1.1)}.card-footer .btn-danger{background-color:#e11d48!important;border:1px solid #e11d48!important;color:#ffffff!important}.card-footer .btn-danger:hover{background-color:#be123c!important;border-color:#be123c!important;box-shadow:0 4px 12px rgb(225 29 72 / .2);transform:translateY(-1px)}.card-footer .btn:active{transform:translateY(1px);box-shadow:0 1px 2px rgb(0 0 0 / .05)}@media (max-width:575px){.card-footer.d-flex{flex-direction:column!important;align-items:stretch!important;gap:12px;padding:16px!important}.card-footer .btn{width:100%!important;justify-content:center;text-align:center;padding:12px 16px}.snt-cabinet-wrapper .card-title{flex-direction:column;align-items:flex-start;gap:10px}.snt-cabinet-wrapper .badge{width:100%;text-align:center;box-sizing:border-box}.snt-cabinet-wrapper .card-footer{justify-content:center}.snt-cabinet-wrapper .ms-auto{margin-left:0!important}.card-footer .btn-danger svg{transition:transform 0.2s ease}.card-footer .btn-danger:hover svg{transform:scale(1.1)}.card-footer .btn-danger{justify-content:center}}.snt-meters-wrapper.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding:0 20px;box-sizing:border-box}.snt-meters-wrapper .card{background-color:#fff;border-radius:8px!important;border:1px solid #eef2f5!important;box-shadow:0 10px 30px rgb(19 47 83 / .05)!important;overflow:hidden;font-family:'Montserrat',sans-serif}.snt-meters-wrapper .card-header.bg-primary{background-color:#2a69b8!important;padding:1rem 1.5rem!important}.snt-meters-wrapper .card-title{display:flex;align-items:center;margin:0!important;font-size:1.1rem;font-weight:600;color:#ffffff!important}.snt-meters-wrapper .card-title svg.bi-speedometer2{margin-right:10px;color:#fff;flex-shrink:0}.snt-meters-wrapper .card-body.p-4{padding:1.5rem!important}.snt-meters-wrapper .row.g-4{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.snt-meters-wrapper .row.g-4{flex-direction:row;flex-wrap:wrap}.snt-meters-wrapper .col-md-6{width:calc(50% - 0.75rem)}.snt-meters-wrapper .col-12{width:100%}}.snt-meters-wrapper .form-label.small.text-muted.text-uppercase.fw-bold{color:#8a92a6!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.snt-meters-wrapper .input-group{display:flex;width:100%;border:1px solid #dcdfe6;border-radius:8px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.snt-meters-wrapper .form-control.snt-calc-input{flex:1;border:none!important;padding:10px 14px;font-family:'Montserrat',sans-serif;font-size:.95rem;color:#132f53;background-color:#fff;outline:none!important;margin:0}.snt-meters-wrapper .input-group-text{background-color:#f4f6f9;color:#6c757d;padding:10px 16px;font-size:.9rem;font-weight:500;border-left:1px solid #dcdfe6;display:flex;align-items:center;justify-content:center;white-space:nowrap}.snt-meters-wrapper .input-group:focus-within{border-color:#2a69b8;box-shadow:0 0 0 3px rgb(42 105 184 / .15)}.snt-meters-wrapper .d-flex.justify-content-between.small.text-muted{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#6c757d;margin-top:6px}.snt-meters-wrapper .d-flex.justify-content-between.small.text-muted strong{color:#132f53}.snt-meters-wrapper .text-primary{color:#2a69b8!important;font-weight:600}.snt-meters-wrapper #snt_total_box .p-3.bg-light.rounded-3.border{background-color:#f8f9fa!important;border:1px solid #eef2f5!important;border-radius:8px;padding:1rem 1.25rem!important;display:flex;justify-content:space-between;align-items:center;gap:15px}.snt-meters-wrapper #snt_total_sum{font-size:1.35rem;font-weight:700;color:#007FC3!important}.snt-meters-wrapper .text-end.mt-4.pt-2.border-top{border-top:1px solid #eef2f5!important;padding-top:1.25rem!important;margin-top:0.5rem!important;display:flex;justify-content:flex-end}.snt-meters-wrapper .btn.btn-primary{background-color:#2a69b8!important;color:#ffffff!important;border:none!important;padding:12px 28px!important;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:600;border-radius:8px!important;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease}.snt-meters-wrapper .btn.btn-primary:hover{background-color:#1c5297!important}.snt-meters-wrapper .btn.btn-primary:active{transform:scale(.98)}@media (max-width:575.98px){.snt-meters-wrapper #snt_total_box .p-3.bg-light.rounded-3.border{flex-direction:column;align-items:flex-start;gap:8px}.snt-meters-wrapper .btn.btn-primary{width:100%;text-align:center}}.card-body.p-4{padding:1.5rem!important;font-family:'Montserrat',sans-serif}.card-body.p-4 .alert.alert-success{background-color:#f0fdfa!important;border:1px solid rgb(0 191 165 / .15)!important;border-radius:8px!important;padding:1.25rem 1.5rem!important;margin-bottom:0!important;box-sizing:border-box;width:100%}.card-body.p-4 .alert .d-flex{display:flex!important;align-items:center!important;gap:16px}.card-body.p-4 .alert strong.fs-4{font-size:1.75rem!important;line-height:1;color:#007FC3!important;font-weight:700;margin-right:0!important;user-select:none}.card-body.p-4 .alert p.fw-bold{font-size:0.95rem!important;font-weight:600!important;color:#132f53!important;margin:0 0 4px 0!important;line-height:1.4}.card-body.p-4 .alert span.small.text-muted{font-size:0.85rem!important;font-weight:400;color:#6c757d!important;display:block;line-height:1.4}@media (max-width:480px){.card-body.p-4 .alert .d-flex{flex-direction:column!important;align-items:center!important;text-align:center;gap:12px}}.snt-sidebar-nav{list-style:none!important;margin:0!important;padding:8px!important;width:100%;max-width:290px;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 10px 30px rgb(19 47 83 / .02);font-family:'Montserrat',sans-serif;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.snt-sidebar-nav li.snt-sidebar-li{position:relative;list-style:none!important;margin:0!important;padding:0!important;display:block}.snt-sidebar-nav .snt-sidebar-link-btn{display:flex;align-items:center;justify-content:space-between;color:#4a5568!important;font-size:.95rem;font-weight:500;text-decoration:none!important;padding:12px 14px!important;border-radius:8px;background-color:#fff0;transition:all 0.2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;cursor:pointer}.snt-sidebar-nav .snt-menu-item-left{display:flex;align-items:center;gap:12px}.snt-sidebar-nav .menu-icon-img{color:#a0aec0;transition:color 0.2s ease,transform 0.2s ease;flex-shrink:0}.snt-sidebar-nav li.snt-sidebar-li:hover>.snt-sidebar-link-btn{color:#1a202c!important;background-color:#f7fafc}.snt-sidebar-nav li.snt-sidebar-li:hover .menu-icon-img{color:#2a69b8;transform:scale(1.05)}.snt-sidebar-nav .snt-menu-arrow{color:#cbd5e0;transition:transform 0.2s ease,color 0.2s}.snt-sidebar-nav li.is-current>.snt-sidebar-link-btn{color:#ffffff!important;background-color:#007FC3!important;font-weight:600}.snt-sidebar-nav li.is-current>.snt-sidebar-link-btn .menu-icon-img,.snt-sidebar-nav li.is-current>.snt-sidebar-link-btn .snt-menu-arrow{color:#ffffff!important}.snt-sidebar-nav ul.snt-sidebar-dropdown-right{position:absolute;top:-4px;left:100%;width:250px;margin:0 0 0 12px!important;padding:6px!important;list-style:none!important;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:15px 15px 35px rgb(19 47 83 / .06);box-sizing:border-box;z-index:500;opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity 0.2s cubic-bezier(.4,0,.2,1),transform 0.2s cubic-bezier(.4,0,.2,1),visibility 0.2s}.snt-sidebar-nav li.snt-sidebar-li:hover>ul.snt-sidebar-dropdown-right{opacity:1;visibility:visible;transform:translateX(0)}.snt-sidebar-nav ul.snt-sidebar-dropdown-right a{display:block;padding:10px 14px!important;color:#4a5568!important;font-size:.9rem;font-weight:500;text-decoration:none!important;border-radius:8px;transition:all 0.15s ease}.snt-sidebar-nav ul.snt-sidebar-dropdown-right li:hover>a{color:#007FC3!important;background-color:#f0fdfa}.snt-sidebar-nav ul.snt-sidebar-dropdown-right li.is-current a,.snt-sidebar-nav ul.snt-sidebar-dropdown-right li.active a{color:#007FC3!important;background-color:#f0fdfa;font-weight:600}.snt-sidebar-nav.snt-flat-menu{list-style:none!important;margin:0!important;padding:8px!important;width:100%;max-width:320px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);font-family:'Montserrat',sans-serif;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.snt-sidebar-nav.snt-flat-menu li.snt-sidebar-li{list-style:none!important;margin:0!important;padding:0!important;display:block}.snt-sidebar-nav.snt-flat-menu .snt-sidebar-link-btn{display:flex;align-items:center;color:#4a5568!important;font-size:.95rem;font-weight:500;text-decoration:none!important;padding:12px 14px!important;border-radius:8px;background-color:#fff0;transition:all 0.2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;cursor:pointer}.snt-sidebar-nav.snt-flat-menu .snt-menu-item-left{display:flex;align-items:center;gap:12px}.snt-sidebar-nav.snt-flat-menu .menu-icon-img{color:#a0aec0;transition:color 0.2s ease,transform 0.2s ease;flex-shrink:0}.snt-sidebar-nav.snt-flat-menu li.snt-sidebar-li:hover>.snt-sidebar-link-btn{color:#1a202c!important;background-color:#f7fafc}.snt-sidebar-nav.snt-flat-menu li.snt-sidebar-li:hover .menu-icon-img{color:#008BD0;transform:scale(1.05)}.snt-sidebar-nav.snt-flat-menu li.is-current>.snt-sidebar-link-btn{color:#007FC3!important;background-color:#EFFAFF!important;font-weight:600}.snt-sidebar-nav.snt-flat-menu li.is-current>.snt-sidebar-link-btn .menu-icon-img{color:#007FC3!important}.snt-sidebar-nav.snt-flat-menu li.snt-sub-item{padding-left:0!important}.snt-sidebar-nav.snt-flat-menu li.snt-sub-item .snt-sidebar-link-btn{padding:10px 14px!important}.snt-sidebar-nav.snt-flat-menu li.snt-sub-item .snt-menu-item-title{font-size:.9rem;color:#718096}.snt-sidebar-nav.snt-flat-menu li.snt-sub-item:hover .snt-menu-item-title{color:#1a202c}.snt-sidebar-nav.snt-flat-menu li.snt-sub-item.is-current .snt-menu-item-title{color:#007FC3!important}@media (max-width:767px){ul.snt-sidebar-nav.snt-flat-menu{display:flex!important;flex-direction:column!important;padding:0!important;margin:0 0 20px 0!important;list-style:none!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#ffffff!important;cursor:pointer!important;max-height:49px!important;overflow:hidden!important;transition:max-height 0.3s ease-in-out,border-color 0.3s ease!important}ul.snt-sidebar-nav.snt-flat-menu li.snt-sidebar-li{border-bottom:1px solid #f1f5f9!important;height:50px!important;box-sizing:border-box!important;width:100%!important}ul.snt-sidebar-nav.snt-flat-menu li.snt-sidebar-li:last-child{border-bottom:none!important}.snt-sidebar-link-btn{display:flex!important;align-items:center!important;height:100%!important;padding:0 16px!important;width:100%!important;box-sizing:border-box!important}ul.snt-sidebar-nav.snt-flat-menu li.snt-sidebar-li.is-active{order:-1!important;background-color:#f8fafc!important;position:relative!important}ul.snt-sidebar-nav.snt-flat-menu li.snt-sidebar-li.is-active::after{content:""!important;position:absolute!important;right:18px!important;top:50%!important;width:6px!important;height:6px!important;border-right:2px solid #64748b!important;border-bottom:2px solid #64748b!important;transform:translateY(-70%) rotate(45deg)!important;transition:transform 0.2s ease!important}ul.snt-sidebar-nav.snt-flat-menu.is-open{max-height:400px!important}ul.snt-sidebar-nav.snt-flat-menu.is-open li.snt-sidebar-li.is-active::after{transform:translateY(-30%) rotate(-135deg)!important}ul.snt-sidebar-nav.snt-flat-menu li.snt-sidebar-li.is-active .snt-menu-item-title{color:#007FC3!important;font-weight:600!important}}form.com-users-reset__form,form.com-users-remind__form,form.com-users-reset-confirm__form,form.com-users-reset-complete__form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px;max-width:480px;margin:30px auto;box-shadow:0 10px 15px -3px rgb(0 0 0 / .05),0 4px 6px -2px rgb(0 0 0 / .02);font-family:'Montserrat',sans-serif;box-sizing:border-box}form[class*="com-users-"] fieldset{border:none;padding:0;margin:0}form[class*="com-users-"] legend{font-size:1.4rem;font-weight:700;color:#1e293b;margin-bottom:12px;display:block;width:100%;line-height:1.4}form.com-users-remind__form legend{font-size:1rem;font-weight:600}form[class*="com-users-"] fieldset p{font-size:.95rem;line-height:1.6;color:#64748b;margin-bottom:24px;margin-top:0}form[class*="com-users-"] .control-group{margin-bottom:20px}form[class*="com-users-"] .control-label{margin-bottom:6px;display:block}form[class*="com-users-"] label{font-weight:600;color:#334155;font-size:.9rem;cursor:pointer}form[class*="com-users-"] label .star{color:#ef4444;margin-left:4px}form[class*="com-users-"] .small.text-muted{font-size:.8rem;color:#94a3b8;margin-bottom:8px;display:block}form[class*="com-users-"] input[type="email"],form[class*="com-users-"] input[type="text"],form[class*="com-users-"] input[type="password"]{width:100%;height:44px;padding:10px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;color:#0f172a;box-sizing:border-box;transition:all 0.2s ease;font-family:'Montserrat',sans-serif}form.com-users-reset-complete__form input[type="password"],form.com-users-reset-complete__form input[type="text"].js-password-strength{padding-right:45px}form[class*="com-users-"] input:focus{outline:none;border-color:#007FC3;box-shadow:0 0 0 3px rgb(28 142 150 / .15)}form.com-users-reset-complete__form .input-group{display:flex;position:relative;width:100%}form.com-users-reset-complete__form .btn.input-password-toggle{position:absolute;right:0;top:0;height:44px;width:44px;background:#fff0;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10}form.com-users-reset-complete__form .btn.input-password-toggle:hover{color:#007FC3}form.com-users-reset-complete__form meter{width:100%;height:6px;display:block;margin-top:6px;border-radius:3px;background:#e2e8f0}form.com-users-reset-complete__form output{font-size:.8rem;color:#64748b;display:block;margin-top:4px}@media (max-width:575px){form.com-users-reset__form,form.com-users-remind__form,form.com-users-reset-confirm__form,form.com-users-reset-complete__form{padding:24px 20px;margin:15px;max-width:100%}}.com-users-login.login{max-width:420px;margin:40px auto;padding:32px;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .09),0 10px 15px -3px rgb(0 0 0 / .09),0 0 0 1px rgb(0 0 0 / .09);color:#1f2937;box-sizing:border-box;width:100%}.com-users-login.login h1{font-size:24px}.com-users-login__form fieldset{border:none;padding:0;margin:0}.com-users-login__input{margin-bottom:20px}.com-users-login__input .control-label label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:#4b5563}.com-users-login__input .control-label .star{color:#ef4444;margin-left:2px}.com-users-login__form input[type="tel"],.com-users-login__form input[type="text"],.com-users-login__form input[type="password"]{width:100%;height:46px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;color:#111827;transition:all 0.2s ease-in-out;box-sizing:border-box;outline:none;margin-bottom:0!important}.com-users-login__form input[type="tel"]:focus,.com-users-login__form input[type="text"]:focus,.com-users-login__form input[type="password"]:focus{background:#fff;border-color:#008BD0;box-shadow:0 0 0 4px rgb(37 99 235 / .12)}.com-users-login__form input.invalid,.com-users-login__form input.form-control-danger{border-color:#f87171!important;background-color:#fef2f2!important}.com-users-login__form input.invalid:focus{box-shadow:0 0 0 4px rgb(239 68 68 / .12)!important}.com-users-login__form .form-control-feedback{display:block;font-size:12px;color:#ef4444;margin-top:4px;font-weight:400}.password-group .input-group{position:relative;display:flex;align-items:center}.password-group .input-group input{padding-right:46px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}button.input-password-toggle{position:absolute;right:4px;top:4px;bottom:4px;width:38px;height:38px;background:#fff0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#9ca3af;transform:none}button.input-password-toggle:hover{background:none;color:#4b5563;transform:none}.icon-eye::before{content:"👁";font-style:normal;font-size:16px}.icon-eye-slash::before{content:"🙈";font-style:normal;font-size:16px}.com-users-login__remember{margin:22px 0}.form-check{display:flex;align-items:center;cursor:pointer}.form-check-input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;margin-right:10px;cursor:pointer;display:inline-grid;place-content:center;transition:all 0.15s ease-in-out;padding:3px}.form-check-input::before{content:"";width:10px;height:10px;transform:scale(0);transition:0.1s transform ease-in-out;box-shadow:inset 1em 1em #fff;transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.form-check-input:checked{background-color:#008BD0;border-color:#008BD0}.form-check-input:checked::before{transform:scale(1)}.form-check-input:focus-visible{outline:2px solid #008BD0;outline-offset:2px}.form-check-label{font-size:14px;color:#4b5563;user-select:none;cursor:pointer}.com-users-login__submit{margin-bottom:12px}.com-users-login__submit .btn{width:100%;height:46px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s ease;background:linear-gradient(135deg,#008BD0 0%,#0063A8 100%);border:1px solid #008BD0;color:#fff;box-shadow:0 4px 14px rgb(79 70 229 / .25)}.com-users-login__submit .btn:hover{width:100%;height:46px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s ease;background:linear-gradient(135deg,#008BD0 0%,#0063A8 100%);border:1px solid #008BD0;color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px rgb(79 70 229 / .35)}.btn-primary{background-color:#008BD0;border:1px solid #008BD0;color:#fff;box-shadow:0 1px 2px rgb(15 23 42 / .05);border-radius:8px}.btn-primary:hover{background-color:#0077b3;border-color:#0077b3;box-shadow:0 4px 12px rgb(0 139 208 / .15);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px);box-shadow:0 1px 2px rgb(15 23 42 / .05)}.btn-primary:focus-visible{outline:2px solid #007FC3;outline-offset:2px}.btn-primary:disabled{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.plg_system_webauthn_login_button{background:#fff;color:#374151;border:1px solid #d1d5db!important}.plg_system_webauthn_login_button:hover{background:#f9fafb;border-color:#9ca3af!important}.plg_system_webauthn_login_button svg{width:20px;height:20px;fill:#4b5563}.com-users-login__options.list-group{margin-top:24px;padding-top:20px;border-top:1px solid #f3f4f6;display:block;line-height:1.4}.com-users-login__options a{font-size:14px;color:#008BD0;text-decoration:none;font-weight:500;transition:color 0.15s ease;display:block;margin:8px 0}.com-users-login__options a:hover{color:#1d4ed8;text-decoration:underline}.com-users-login__input{position:relative;margin-bottom:28px}.com-users-login__input .form-control-feedback{position:absolute;bottom:-20px;left:0;display:block;font-size:11px;line-height:1;color:#ef4444;font-weight:500;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;pointer-events:none;white-space:nowrap}.com-users-login__input:has(input.invalid) .form-control-feedback,.com-users-login__input:has(input.form-control-danger) .form-control-feedback,.com-users-login__input .controls.has-danger .form-control-feedback{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px){.com-users-login__options.list-group{flex-direction:column;align-items:center;gap:10px}.com-users-login__form input[type="tel"],.com-users-login__form input[type="text"],.com-users-login__form input[type="password"],.com-users-login__submit .btn{height:48px;font-size:16px}}.com-users-profile.profile,.com-users-profile__edit.profile-edit{max-width:680px;margin:40px auto;padding:40px;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 10px 15px -3px rgb(0 0 0 / .03),0 0 0 1px rgb(0 0 0 / .04);color:#1f2937;box-sizing:border-box;width:100%}.com-users-profile.profile h1,.com-users-profile__edit.profile-edit h1,.com-users-profile.profile legend,.com-users-profile__edit.profile-edit legend{font-size:24px;font-weight:700;color:#111827;margin-top:0;margin-bottom:24px;letter-spacing:-.02em}.com-users-profile.profile legend,.com-users-profile__edit.profile-edit legend{font-size:18px;font-weight:800;color:#374151;border-bottom:1px solid #f3f4f6;padding-bottom:10px;margin-top:32px;margin-bottom:20px;width:100%;display:block}.com-users-profile.profile fieldset,.com-users-profile__edit.profile-edit fieldset{border:none;padding:0;margin:0}.com-users-profile__core .dl-horizontal,.com-users-profile__custom .dl-horizontal{display:grid!important;grid-template-columns:max-content 1fr!important;gap:16px 24px!important;margin:0!important}.com-users-profile__core dt,.com-users-profile__custom dt{font-weight:600!important;color:#64748b!important;align-self:center!important}.com-users-profile__core dd,.com-users-profile__custom dd{font-weight:500!important;color:#0f172a!important;margin:0!important;align-self:center!important}.com-users-profile__edit fieldset .control-group{display:grid;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #f9fafb}.com-users-profile fieldset dt:last-of-type,.com-users-profile__edit fieldset .control-group:last-of-type{border-bottom:none}.com-users-profile__edit .control-label,.com-users-profile__edit .control-label label{font-size:14px;font-weight:500;color:#4b5563;margin:0}.com-users-profile__edit .star{color:#ef4444;margin-left:2px}.com-users-profile dd{font-size:15px;color:#111827;font-weight:400;margin:0;word-break:break-word}.com-users-profile__edit input[type="tel"],.com-users-profile__edit input[type="text"],.com-users-profile__edit input[type="email"],.com-users-profile__edit input[type="password"],.com-users-profile__edit select{width:100%;height:44px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;color:#111827;transition:all 0.2s ease-in-out;box-sizing:border-box;outline:none}.com-users-profile__edit input:focus,.com-users-profile__edit select:focus{background:#fff;border-color:#008BD0;box-shadow:0 0 0 4px rgb(37 99 235 / .12)}.com-users-profile__edit select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;cursor:pointer}.com-users-profile .btn-toolbar,.com-users-profile__edit .control-group:has(.btn),.com-users-profile__edit .btn-toolbar{display:flex;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid #f3f4f6;grid-template-columns:none;list-style:none;padding-left:0}.com-users-profile .btn,.com-users-profile__edit .btn{height:46px;padding:0 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s ease-in-out;text-decoration:none;box-sizing:border-box}.com-users-profile .btn-primary,.com-users-profile__edit button[type="submit"],.com-users-profile__edit .btn-primary{background:#008BD0;color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.com-users-profile .btn-primary:hover,.com-users-profile__edit button[type="submit"]:hover,.com-users-profile__edit .btn-primary:hover{background:#1d4ed8}.com-users-profile .btn-cancel,.com-users-profile__edit .btn-cancel,.com-users-profile__edit a.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db!important}.com-users-profile .btn-cancel:hover,.com-users-profile__edit .btn-cancel:hover,.com-users-profile__edit a.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af!important}.com-users-profile__edit .form-control-feedback{grid-column:2;font-size:12px;color:#ef4444;margin-top:4px;font-weight:500}.com-users-profile__edit input.invalid{border-color:#f87171!important;background-color:#fef2f2!important}@media (max-width:767px){.com-users-profile.profile,.com-users-profile__edit.profile-edit{margin:16px auto;padding:24px 16px;box-shadow:none;border:none}.com-users-profile fieldset dt,.com-users-profile__edit fieldset .control-group{grid-template-columns:1fr;gap:6px;padding:12px 0}.com-users-profile dt,.com-users-profile__edit .control-label{font-size:13px;color:#6b7280}.com-users-profile dd{font-size:16px}.com-users-profile__edit input[type="tel"],.com-users-profile__edit input[type="text"],.com-users-profile__edit input[type="email"],.com-users-profile__edit input[type="password"],.com-users-profile__edit select{height:48px;font-size:16px}.com-users-profile .btn-toolbar,.com-users-profile__edit .control-group:has(.btn),.com-users-profile__edit .btn-toolbar{flex-direction:column;gap:10px}.com-users-profile .btn,.com-users-profile__edit .btn{width:100%;height:48px}}.com-users-profile__edit fieldset .control-group{display:grid;grid-template-columns:240px 1fr;align-items:start;gap:20px;padding:16px 0;border-bottom:1px solid #f9fafb}.com-users-profile__edit .controls{display:flex;flex-direction:column;width:100%;max-width:320px;margin-left:auto;box-sizing:border-box}.com-users-profile__edit .password-group{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-sizing:border-box}.com-users-profile__edit .password-group .input-group{position:relative!important;display:flex!important;width:100%!important;box-sizing:border-box}.com-users-profile__edit input[type="tel"],.com-users-profile__edit input[type="text"],.com-users-profile__edit input[type="email"],.com-users-profile__edit input[type="password"],.com-users-profile__edit select{width:100%!important;height:44px!important;padding:10px 14px!important;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;color:#111827;box-sizing:border-box;transition:all 0.2s ease-in-out}.com-users-profile__edit .password-group .input-group input[type="password"]{padding-right:46px!important}.com-users-profile__edit .password-group .input-password-toggle{position:absolute!important;right:4px!important;top:4px!important;bottom:4px!important;width:36px!important;height:36px!important;padding:0!important;background:transparent!important;border:none!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;border-radius:8px;color:#9ca3af;z-index:10}.com-users-profile__edit .password-group .input-password-toggle:hover{background:#f3f4f6!important;color:#374151}.com-users-profile__edit .controls div[id*="-rules"]{font-size:12px;color:#9ca3af;margin-bottom:6px;order:-1}.com-users-profile__edit meter[id^="progress-"]{width:100%!important;height:6px;border-radius:8px;background:#e5e7eb;border:none;display:block;margin:4px 0 0 0}.com-users-profile__edit meter[id^="progress-"]::-webkit-meter-bar{background:#e5e7eb;border:none;border-radius:8px;height:6px}.com-users-profile__edit meter[id^="progress-"]::-webkit-meter-optimum-value{background:#10b981}.com-users-profile__edit meter[id^="progress-"]::-webkit-meter-suboptimum-value{background:#f59e0b}.com-users-profile__edit meter[id^="progress-"]::-webkit-meter-even-less-good-value{background:#ef4444}.com-users-profile__edit output[id^="password-"]{font-size:12px;font-weight:500;color:#6b7280;display:block;margin-top:-2px}.com-users-profile__edit .form-text{display:block;font-size:12px;color:#9ca3af;margin-top:6px;line-height:1.4}.com-users-profile__edit .control-label{padding-top:10px}@media (max-width:767px){.com-users-profile__edit fieldset .control-group{grid-template-columns:1fr;gap:6px}.com-users-profile__edit .controls{max-width:100%;margin-left:0}.com-users-profile__edit .control-label{padding-top:0}.com-users-profile__edit input[type="tel"],.com-users-profile__edit input[type="text"],.com-users-profile__edit input[type="email"],.com-users-profile__edit input[type="password"],.com-users-profile__edit select{height:48px!important;font-size:16px!important}}.com-users-profile__edit-submit.control-group .controls{flex-direction:row!important;gap:12px;justify-content:flex-end}.com-users-profile__edit-submit.control-group .btn{flex:1 1 auto;height:44px;padding:0 16px;font-size:14px;font-weight:600;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.com-users-profile__edit-submit.control-group .btn span[class^="icon-"]{font-size:14px;opacity:.9}@media (max-width:767px){.com-users-profile__edit-submit.control-group .controls{flex-direction:column!important;width:100%;gap:10px}.com-users-profile__edit-submit.control-group .btn{width:100%!important;height:48px;font-size:16px}}.com-users-profile fieldset:has(legend){width:100%}.com-users-profile fieldset:has(legend) dd{margin-left:auto;text-align:right;font-size:15px;font-weight:600;color:#111827}.com-users-profile__edit fieldset:has(legend) .control-group{display:grid;grid-template-columns:240px 1fr;align-items:start;gap:20px;padding:16px 0;border-bottom:1px solid #f9fafb}.com-users-profile__edit .controls:has(input[readonly]),.com-users-profile__edit .controls .field-value{max-width:320px;margin-left:auto;text-align:right}@media (max-width:767px){.com-users-profile fieldset:has(legend) dd,.com-users-profile__edit .controls:has(input[readonly]),.com-users-profile__edit .controls .field-value{max-width:100%;margin-left:0;text-align:left}}.com-users-profile__edit input[type="number"]{width:100%!important;height:44px!important;padding:10px 14px!important;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;color:#111827;box-sizing:border-box;transition:all 0.2s ease-in-out;outline:none}.com-users-profile__edit input[type="number"]:focus{background:#fff;border-color:#008BD0;box-shadow:0 0 0 4px rgb(37 99 235 / .12)}.com-users-profile__edit input[type="number"]::-webkit-outer-spin-button,.com-users-profile__edit input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.com-users-profile__edit input[type="number"]{-moz-appearance:textfield}.com-users-profile__edit .control-group:has(input[type="number"]){display:grid!important;grid-template-columns:240px 1fr!important;align-items:start!important;gap:20px!important;padding:16px 0!important;border-bottom:1px solid #f9fafb}.com-users-profile__edit .control-group:has(input[type="number"]) .controls{display:flex!important;flex-direction:column!important;width:100%!important;max-width:320px!important;margin-left:auto!important;box-sizing:border-box}@media (max-width:767px){.com-users-profile__edit .control-group:has(input[type="number"]){grid-template-columns:1fr!important;gap:6px!important}.com-users-profile__edit .control-group:has(input[type="number"]) .controls{max-width:100%!important;margin-left:0!important}.com-users-profile__edit input[type="number"]{height:48px!important;font-size:16px!important}}.header-actions{display:flex;align-items:center}.lk-user-wrapper{display:flex;align-items:center;gap:8px}.lk-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#132f53;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.2s ease}.lk-button:hover{background:#f3f4f6;border-color:#d1d5db}.lk-button--logged{background:#fff;border-color:rgb(0 191 165 / .2);padding:4px 14px 4px 8px}.lk-button--logged:hover{background:#f0fdfa;border-color:#007FC3}.lk-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:#007FC3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-transform:uppercase;user-select:none}.lk-logout-form{margin:0;display:flex}.lk-logout-btn{width:36px;height:38px;border-radius:8px;border:1px solid rgb(0 191 165 / .2);background:#fff;color:#718096;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all 0.2s ease}.lk-logout-btn:hover{background:#fff5f5;border-color:#fca5a5;color:#e53e3e}.lk-logout-form--mobile{display:none!important}.lk-user-wrapper{display:flex;align-items:center;gap:8px}.lk-button svg{flex-shrink:0;transition:transform 0.25s cubic-bezier(.25,1,.5,1)}.lk-button:hover svg{transform:scale(1.05)}.lk-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#03C231;border:1px solid #03C231;border-radius:8px;color:#fbfbfb;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease}.lk-button--logged{background:#fff;border-color:rgb(0 191 165 / .2);padding:5px 14px 5px 8px;color:#333}.lk-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:#007FC3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-transform:uppercase}.lk-logout-btn{width:36px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#718096;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all 0.2s ease}.lk-logout-btn:hover{background:#fff5f5;border-color:#fca5a5;color:#e53e3e}@media (max-width:992px){.lk-logout-form--mobile{display:block!important;margin:20px 0 20px}.lk-mobile-logout-btn{width:100%;height:46px;background:#fff5f5;border:1px solid #fee2e2;border-radius:8px;color:#e53e3e;font-size:15px;font-weight:600;font-family:'Montserrat',sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-sizing:border-box;transition:background 0.15s}.lk-mobile-logout-btn:hover{background:#e1e1e1;color:#222;border-color:#bebebe}.lk-mobile-logout-btn:active{background:#fde8e8}}@media (max-width:767px){.lk-logout-form--desktop{display:none!important}.lk-button--logged span{display:none}.lk-button--logged{padding:6px;border-radius:50%}}@media (max-width:767px){.lk-button--logged span{display:none}.lk-button--logged{padding:6px;border-radius:50%}.lk-avatar-placeholder{width:32px;height:32px}.lk-logout-btn{width:44px;height:44px}}.mod-login-logout.form-vertical{font-family:'Montserrat',sans-serif;max-width:320px;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;box-sizing:border-box;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03)}.mod-login-logout.form-vertical .login-greeting{font-size:1.05rem;font-weight:600;color:#1e293b;margin-bottom:16px;line-height:1.4;text-align:left}.mod-login-logout.form-vertical .logout-button{width:100%;margin:0;padding:0}.mod-login-logout.form-vertical .btn-logout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#e11d48;border:1px solid #e11d48;color:#fff;font-size:.95rem;font-weight:600;padding:12px 20px;border-radius:8px;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 2px rgb(0 0 0 / .05);transition:all 0.2s cubic-bezier(.4,0,.2,1)}.mod-login-logout.form-vertical .btn-logout:hover{background-color:#be123c;border-color:#be123c;box-shadow:0 4px 12px rgb(225 29 72 / .15);transform:translateY(-1px)}.mod-login-logout.form-vertical .btn-logout:active{transform:translateY(1px);box-shadow:0 1px 2px rgb(0 0 0 / .05)}.mod-login-logout.form-vertical .btn-logout svg{display:block;flex-shrink:0;transition:transform 0.2s ease}.mod-login-logout.form-vertical .btn-logout:hover svg{transform:translateX(2px)}@media (max-width:575px){.mod-login-logout.form-vertical{max-width:100%;padding:16px}.mod-login-logout.form-vertical .btn-logout{padding:14px 20px}}button{margin:0;padding:0;background:none;border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;border-radius:8px;box-sizing:border-box;color:#000;transition:all 0.2s cubic-bezier(.4,0,.2,1)}button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px}button:hover{transform:translateY(-1px)}button:active{transform:translateY(1px)}button:focus-visible{outline:2px solid #007FC3;outline-offset:2px}button:disabled{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.full-width-gallery .inner-page-grid>div{width:100%!important;margin-bottom:30px}#member-registration.com-users-registration__form{max-width:520px;width:100%!important;margin:3rem auto;padding:2.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .09),0 10px 15px -3px rgb(0 0 0 / .09),0 0 0 1px rgb(0 0 0 / .09);box-sizing:border-box}#member-registration fieldset{border:none!important;margin:0!important;padding:0!important;width:100%!important;min-width:0}#member-registration fieldset legend:not(.visually-hidden){font-size:1.25rem;font-weight:700;color:#111827;border-bottom:1px solid #f3f4f6;padding-bottom:.5rem;margin-bottom:1.5rem;width:100%}#member-registration fieldset legend:not(.visually-hidden):contains('Поля'),#member-registration fieldset:nth-of-type(2) legend:not(.visually-hidden){display:none!important}#member-registration .control-group{margin-bottom:1.25rem;display:flex;flex-direction:column;width:100%!important}#member-registration .controls,#member-registration .password-group,#member-registration .input-group{width:100%!important;max-width:100%!important}#member-registration .control-label label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem;display:inline-block}.com-users-registration__form.form-validate .form-control-feedback{color:red;margin-left:15px}#member-registration input[type="tel"],#member-registration input[type="text"],#member-registration input[type="email"],#member-registration input[type="password"],#member-registration input[type="number"]{width:100%!important;max-width:100%!important;padding:.75rem 1rem!important;font-size:.95rem;color:#111827;background-color:#F8FAFC;border:1px solid #e5e7eb;border-radius:8px;transition:all 0.2s ease;box-sizing:border-box;height:auto!important;font-family:'Montserrat',sans-serif}#member-registration input[type="text"]:focus:not(:disabled),#member-registration input[type="email"]:focus:not(:disabled),#member-registration input[type="password"]:focus:not(:disabled),#member-registration input[type="number"]:focus:not(:disabled),#member-registration input[type="tel"]:focus:not(:disabled){outline:none;background-color:#F8FAFC;border-color:#4f46e5;box-shadow:0 0 0 4px rgb(79 70 229 / .15)}#member-registration input:disabled{background-color:#f3f4f6!important;color:#9ca3af!important;border-color:#e5e7eb!important;cursor:not-allowed;opacity:.8}#member-registration meter{width:100%;margin-top:.5rem;height:6px}#member-registration .input-group{display:flex;position:relative}#member-registration .input-group input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}#member-registration .input-password-toggle{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important;border:1px solid #e5e7eb;border-left:none;background:#f3f4f6;padding:0 1rem}#member-registration .field-spacer{margin-bottom:0!important}#member-registration .radio.required,#member-registration div.radio{display:grid!important;grid-template-columns:1fr 0.5fr!important;gap:0.75rem!important;width:100%!important;border:none!important;margin:0!important;padding:0!important}#member-registration .radio .form-check{position:relative;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;width:100%}#member-registration .form-check-input[type="radio"]{position:absolute!important;top:0;left:0;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;cursor:pointer;z-index:2}#member-registration .radio .form-check-label{width:100%!important;height:100%;display:flex!important;align-items:center;justify-content:center;padding:.75rem 1rem!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;font-size:.95rem;font-weight:600;color:#4b5563!important;transition:all 0.2s ease;text-align:center;margin:0!important;box-sizing:border-box;cursor:pointer}#member-registration .form-check:hover .form-check-label{background:#f3f4f6!important;border-color:#d1d5db!important;color:#111827!important}#member-registration .form-check-input[type="radio"]:checked+.form-check-label{background:#eef2ff!important;border-color:#4f46e5!important;color:#4f46e5!important;box-shadow:0 4px 12px rgb(79 70 229 / .08)!important}#member-registration button[type="submit"].com-users-registration__register{width:100%!important;padding:.875rem 1.5rem!important;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#008BD0 0%,#0063A8 100%)!important;border:none!important;border-radius:8px!important;cursor:pointer;box-shadow:0 4px 14px rgb(79 70 229 / .25);transition:all 0.2s ease;margin-top:1rem}#member-registration button[type="submit"].com-users-registration__register:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgb(79 70 229 / .35)}#member-registration .control-group:has(#jform_com_fields_fake_email){position:absolute!important;left:-9999px!important;top:-9999px!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;visibility:hidden!important}#member-registration .form-check-inline{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:0.75rem!important;width:100%!important;margin:1.5rem 0 0!important;padding:0!important;background:transparent!important;border:none!important}#member-registration input[type="checkbox"].form-check-input{width:18px!important;height:18px!important;margin:2px 0 0 0!important;cursor:pointer;flex-shrink:0;display:block!important;position:relative!important;opacity:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:4px!important;transition:all 0.2s ease}#member-registration input[type="checkbox"].form-check-input:hover{border-color:#4f46e5!important;background-color:#ffffff!important}#member-registration input[type="checkbox"].form-check-input:checked{background-color:#0082C7!important;border-color:#4f46e5!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}#member-registration label.form-check-label[for="jform_com_fields_privacy0"]{font-size:0.82rem!important;font-weight:500!important;color:#4b5563!important;line-height:1.4!important;cursor:pointer;margin:0!important;display:inline!important;width:auto!important;padding:0!important}#member-registration a.js-privacy-link{font-size:0.83rem!important;line-height:1.4!important;color:#333!important;text-decoration:none!important;font-weight:600!important;display:inline!important;transition:color 0.2s ease;cursor:pointer}#member-registration a.js-privacy-link:hover{text-decoration:underline!important;color:#3730a3!important}#member-registration .control-group:has(#jform_com_fields_snt_account),#member-registration .control-group:has(#jform_com_fields_snt_nachisleno),#member-registration .control-group:has(#jform_com_fields_snt_dolg),#member-registration .field-spacer,#member-registration .control-group:has(#jform_name),#member-registration .control-group:has(#jform_username),#member-registration .control-group:has(#jform_password1),#member-registration .control-group:has(#jform_password2),#member-registration .password-group{display:none!important}.control-label #jform_com_fields_privacy-lbl{display:none!important}legend>span{font-size:.9rem;font-weight:400;color:#4b5563;line-height:1.4}div.text-submit{font-size:0.9rem!important;font-weight:500!important;color:#4b5563!important;line-height:1.4!important}body.contentpane.component{padding:25px;background-color:#fff}.p-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.p-modal.p-modal-active{opacity:1;visibility:visible}.p-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(15 23 42 / .4);backdrop-filter:blur(8px)}.p-modal-container{position:relative;width:90%;max-width:800px;height:80vh;background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);z-index:10;display:flex;flex-direction:column;overflow:hidden;transform:scale(.95) translateY(10px);transition:transform 0.3s cubic-bezier(.34,1.56,.64,1)}.p-modal.p-modal-active .p-modal-container{transform:scale(1) translateY(0)}.p-modal-close{position:absolute;top:1rem;right:3rem;background:#f3f4f6;border:none;width:36px;height:36px;border-radius:50%;font-size:1.5rem;line-height:34px;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:15}.p-modal-close:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.p-modal-content{flex:1;width:100%;height:100%;padding:3rem 1.5rem 1.5rem 1.5rem;box-sizing:border-box}#privacy-iframe{width:100%;height:100%;border:none;border-radius:8px;background:#fff}#contact-form.form-horizontal.well{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:2.5rem;max-width:650px;margin:2rem auto;box-shadow:0 10px 25px -5px rgb(0 0 0 / .05),0 8px 10px -6px rgb(0 0 0 / .05);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#contact-form>fieldset{border:0}#contact-form legend{font-size:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;padding-bottom:1rem;margin-bottom:2rem;letter-spacing:-.02em}#contact-form .field-spacer{margin-bottom:1.5rem;font-size:.875rem;color:#64748b}#contact-form .field-spacer .red{color:#ef4444;font-weight:700}#contact-form .control-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}#contact-form .control-label label{font-size:.95rem;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.25rem;vertical-align:middle;line-height:1.2}#contact-form .control-label .star{color:#ef4444;font-size:1.1rem}#contact-form .form-control,#contact-form input[type="text"],#contact-form input[type="email"],#contact-form textarea,#contact-form select{width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1e293b;background-color:#f8fafc;background-clip:padding-box;border:1px solid #cbd5e1;border-radius:8px;transition:all 0.2s ease-in-out;box-sizing:border-box;border:1px solid #cbd5e1!important;box-sizing:border-box!important}#contact-form .form-control:focus,#contact-form input:focus,#contact-form textarea:focus,#contact-form select:focus{color:#0f172a;background-color:#fff;border-color:#3b82f6;outline:0;box-shadow:0 0 0 4px rgb(59 130 246 / .15)}#contact-form textarea{resize:vertical;min-height:120px}#contact-form .form-control-feedback{display:block;font-size:.825rem;color:#ef4444;margin-top:.25rem;font-weight:500}#contact-form .has-danger .form-control,#contact-form .invalid,#contact-form .form-control-danger{border-color:#fca5a5!important;background-color:#fff5f5!important}#contact-form .has-danger .form-control:focus{box-shadow:0 0 0 4px rgb(239 68 68 / .15)!important;border-color:#ef4444!important}#contact-form .has-success .form-control,#contact-form .valid,#contact-form .form-control-success{border-color:#cbd5e1;background-color:#f8fafc}#contact-form .control-group:last-of-type{margin-top:2rem;margin-bottom:0}#contact-form button.btn-primary{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background-color:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 4px 6px -1px rgb(37 99 235 / .2),0 2px 4px -1px rgb(37 99 235 / .1)}#contact-form button.btn-primary:hover{background-color:#1d4ed8;box-shadow:0 10px 15px -3px rgb(37 99 235 / .25),0 4px 6px -4px rgb(37 99 235 / .25);transform:translateY(-1px)}#contact-form button.btn-primary:active{background-color:#1e40af;transform:translateY(0)}@media (min-width:576px){#contact-form button.btn-primary{width:auto;min-width:160px}}.com-contact__misc.alert.alert-info{background:rgb(255 255 255 / .7)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);font-family:'Onest',sans-serif;padding:1.5rem 1.75rem;margin:24px auto;color:#475569;font-size:.95rem;line-height:1.6}.com-contact__misc.alert.alert-info h3,.com-contact__misc.alert.alert-info strong{color:#1e293b!important;font-weight:600}.com-contact__misc.alert.alert-info ul{margin-top:.5rem;margin-bottom:1rem;padding-left:1.25rem}.com-contact__misc.alert.alert-info li{margin-bottom:.25rem;list-style-type:disc}.com-contact__misc.alert.alert-info:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / .04);transition:box-shadow 0.2s ease-in-out}#contact-form .control-group:has(#jform_contact_emailmsg){display:none!important}#contact-form .control-group:has([id*="snt_nomer_uchastka"]),#contact-form .control-group:has([id*="snt_street_name"]),#contact-form .control-group:has([id*="snt_phone"]),#contact-form .control-group:has(#jform_contact_name),#contact-form .control-group:has(#jform_contact_email),#contact-form .control-group.field-spacer{display:none!important}#contact-form .control-group:has([id*="snt-file"]),#contact-form .control-group:has([id*="snt_file"]){display:block!important;order:2!important;margin-bottom:1.2rem!important}#contact-form .control-group:has([id*="snt-file"]) .control-label label{font-weight:600!important;color:#475569!important;margin-bottom:0.35rem!important}#contact-form input.snt-file-input-clean[type="file"]{display:inline-block!important;width:auto!important;min-width:210px!important;border:1px solid #cbd5e1!important;padding:.5rem 1rem!important;padding-left:38px!important;border-radius:6px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.486L20.5 13'/%3E%3C/svg%3E") no-repeat 12px center!important;background-size:16px!important;color:#475569!important;font-size:0.875rem!important;font-weight:600!important;cursor:pointer;box-shadow:0 1px 2px rgb(0 0 0 / .05)!important;transition:all 0.15s ease-in-out}#contact-form input.snt-file-input-clean[type="file"]:hover{background-color:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}.snt-user-welcome{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1.25rem;max-width:650px;margin:0 auto 1.5rem auto;font-size:.95rem;color:#334155;line-height:1.6;box-sizing:border-box;display:block;width:100%;text-align:left}.snt-user-welcome strong{color:#0f172a!important;font-weight:600!important}.snt-user-badge{background-color:#e2e8f0!important;color:#475569!important;padding:.15rem 0.5rem!important;border-radius:6px!important;font-weight:600!important;font-size:0.875rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;vertical-align:baseline!important;margin:0 0.2rem!important}#contact-form legend{display:none!important}#contact-form{display:flex!important;flex-direction:column!important}#contact-form fieldset:last-of-type{order:1!important;margin-bottom:1rem!important}#contact-form fieldset:first-of-type{order:2!important;margin-bottom:1.5rem!important}#contact-form>.control-group:last-of-type{order:3!important}body:has(.alert-success) #contact-form,body:has(.alert-message) #contact-form{display:none!important}body:has(.alert-success) .snt-user-welcome,body:has(.alert-message) .snt-user-welcome{display:none!important}.snt-history-table th{font-weight:600;padding:.75rem 1rem!important}.snt-history-table td{padding:0.5rem!important;font-size:.925rem;vertical-align:top}.snt-msg-text{max-height:120px;overflow-y:auto;white-space:pre-line;color:#475569;background:#f8fafc;padding:.5rem .75rem;border-radius:6px;border:1px solid #e2e8f0}.snt-history-table .badge{font-size:.8rem;padding:.35rem .6rem}@media screen and (max-width:768px){.snt-history-table thead{display:none!important}.snt-history-table tr{display:block!important;background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:1rem!important;margin-bottom:1rem!important;box-shadow:0 1px 3px rgb(0 0 0 / .05)!important}.snt-history-table td{display:block!important;width:100%!important;padding:.9rem 0!important;border:none!important;text-align:left!important}.snt-history-table td:nth-child(1){font-size:0.85rem!important;display:inline-block!important;width:auto!important;margin-right:.5rem}.snt-history-table td:nth-child(2){display:inline-block!important;width:auto!important;margin-right:.5rem}.snt-history-table td:nth-child(5){display:block!important;float:right!important;padding:0!important;margin-top:-3px}.snt-history-table tr::after{content:"";display:table;clear:both}.snt-history-table td:nth-child(3){font-size:1.05rem!important;color:#0f172a!important;margin-top:0.5rem!important;border-top:1px dashed #e2e8f0!important;padding-top:0.5rem!important}.snt-history-table td:nth-child(4){padding-top:0.25rem!important}.snt-history-table .snt-msg-text{max-height:160px!important;background-color:#f8fafc!important;font-size:0.875rem!important}#snt-pagination{margin-top:1.5rem!important;flex-wrap:wrap}}