html,body{min-height:100vh}body{color:var(--color-body);font-family:var(--font-secondary);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--line-height-body)}body h1,body h2,body h3,body h4,body h5,body h6{color:var(--color-heading);font-family:var(--font-primary);margin:1em 0 .5em}body h1{font-size:var(--text-h1);font-weight:var(--weight-h1);line-height:1.2}body h2{font-size:var(--text-h2);font-weight:var(--weight-h2);line-height:1.3}body h3{font-size:var(--text-h3);font-weight:var(--weight-h3);line-height:1.4}body h4,body h5,body h6{font-size:14px;font-weight:var(--weight-h3)}body a{color:var(--color-link);text-decoration:none;transition:opacity .3s ease}body a:hover{opacity:.8;text-decoration:underline;color:var(--color-body)}body [x-cloak]{display:none!important}body .dashboard-container{min-height:calc(100vh - 200px)}body .admin-bar #app{margin-top:32px}body button:not(.toggle):not(:disabled):not(.modal-close):not(.notification-modal-close):not(.accordion-header):not(.menu-button),body input[type=button]:not(.toggle):not(:disabled):not(.modal-close):not(.notification-modal-close):not(.accordion-header):not(.menu-button),body input[type=submit]:not(.toggle):not(:disabled):not(.modal-close):not(.notification-modal-close):not(.accordion-header):not(.menu-button),body .button-primary:not(.toggle):not(:disabled):not(.modal-close):not(.notification-modal-close):not(.accordion-header):not(.menu-button){color:var(--button-primary-color);background-color:var(--button-primary-bg);font-weight:600;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:14px;line-height:20px}body button:not(.toggle):not(:disabled):not(.modal-close):not(.notification-modal-close):not(.accordion-header):not(.menu-button):hover,body input[type=button]:not(.toggle):not(:disabled):not(.modal-close):not(.notification-modal-close):not(.accordion-header):not(.menu-button):hover,body input[type=submit]:not(.toggle):not(:disabled):not(.modal-close):not(.notification-modal-close):not(.accordion-header):not(.menu-button):hover,body .button-primary:not(.toggle):not(:disabled):not(.modal-close):not(.notification-modal-close):not(.accordion-header):not(.menu-button):hover{color:var(--button-primary-hover-color);background-color:var(--button-primary-hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}body button:disabled,body input[type=button]:disabled,body input[type=submit]:disabled,body .button-primary:disabled{font-weight:600;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:14px;line-height:1.1em;color:var(--button-primary-color);background-color:gray}body button.toggle,body button.modal-close,body input[type=button].toggle,body input[type=button].modal-close,body input[type=submit].toggle,body input[type=submit].modal-close,body .button-primary.toggle,body .button-primary.modal-close{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--body-color)}body button.toggle:hover,body button.modal-close:hover,body input[type=button].toggle:hover,body input[type=button].modal-close:hover,body input[type=submit].toggle:hover,body input[type=submit].modal-close:hover,body .button-primary.toggle:hover,body .button-primary.modal-close:hover{box-shadow:none;background:transparent;transform:none;color:var(--body-color)}body .button.button-secondary{color:var(--button-secondary-color);background-color:var(--button-secondary-bg);font-weight:600;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:14px;line-height:1.1em}body .button.button-secondary:hover:not(:disabled){color:var(--button-secondary-hover-color);background-color:var(--button-secondary-hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}body table thead th{font-size:var(--text-body);font-weight:700}body table thead th a{color:#fff}body table tbody a{color:var(--color-link)}body table tbody tr:nth-child(2n) td{background:#f2f2f2}body .faq-category button{border-width:1px;border-radius:0}body .faq-category button span{font-size:16px}body .pagination-nav{position:relative;z-index:10}body .pagination-nav ul{list-style:none;margin:0;padding:0}body .pagination-nav ul li{margin:0}body form input{box-sizing:border-box}body .loan-card .loan-card-header h4.l-id{margin:0;width:50px;font-size:16px}body .loan-card .loan-card-header .l-amount,body .loan-card .loan-card-header .l-address{font-size:14px}body .loan-card .status-icon{display:inline-block;width:25px;height:25px}body .loan-card .status-icon.status-settled{color:#2e8b57}body .loan-card .status-icon.status-settled svg{fill:#2e8b57;color:#2e8b57}body .loan-card .status-icon.status-pending{color:orange}body .loan-card .status-icon.status-pending svg{fill:orange;color:orange}body .loan-card .status-icon.status-active{color:var(--color-body)}body .loan-card .status-icon.status-active svg{fill:var(--color-body);color:var(--color-body)}body header .nav{list-style:none;padding:0;margin:0}body header nav.nav-primary-mobile{display:flex;flex-direction:column}body header .header-right .notification-wrapper{order:0}body header .header-right button.menu-button{order:1;padding:0;background:transparent;border:none;border-radius:0;color:var(--body-color)}body header .header-right button.menu-button:hover{padding:0;background:transparent;border:none;border-radius:0;color:var(--body-color);box-shadow:none}body .filters h1,body .filters h2{margin:0}body .filters h4{margin:0;font-size:16px}body .filters .active-filters{margin-top:15px;display:flex;gap:20px;align-items:flex-start}body .filters .active-filters h5{line-height:1em;margin:0}body .filters .active-filters .active-filter-list{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}body .filters .active-filters .active-filter-list span{font-size:12px;display:block;padding:3px 4px;background:#f2f2f2;border-radius:4px}body .advert-slider-container{position:relative;width:100%;max-width:100%;margin:0 auto 40px}body .advert-slider-wrapper{position:relative;width:100%;overflow:hidden}body .advert-slide{width:100%;display:block}body .advert-link{display:block;width:100%;text-decoration:none;transition:opacity .3s ease}body .advert-link:hover{opacity:.9}body .advert-image{width:100%;height:auto;display:block;object-fit:cover}body .advert-slide-enter{transition:opacity .6s ease-in-out}body .advert-slide-enter-start{opacity:0}body .advert-slide-enter-end{opacity:1}body .advert-slide-leave{transition:opacity .6s ease-in-out}body .advert-slide-leave-start{opacity:1}body .advert-slide-leave-end{opacity:0}body .advert-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:8px 0}body .advert-dot{width:12px;height:12px;border-radius:50%;background-color:#d1d5db;border:none;padding:0;cursor:pointer;transition:all .3s ease;position:relative}body .advert-dot:hover{background-color:#9ca3af;transform:scale(1.1)}body .advert-dot.active{background-color:#2271b1;width:32px;border-radius:6px}body .advert-dot:focus{outline:2px solid #2271b1;outline-offset:2px}@media (max-width: 768px){body .advert-slider-wrapper{border-radius:4px}body .advert-pagination{gap:6px;margin-top:12px}body .advert-dot{width:10px;height:10px}body .advert-dot.active{width:24px}}@media screen and (min-width: 641px){header nav.nav-primary{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:30px}header nav ul{padding:0;margin:0;display:flex;flex-direction:row;gap:20px;list-style:none}header nav ul li a:hover{text-decoration:none}}@media screen and (max-width: 640px){body header nav.nav-primary{display:none}body div h1:first-child,body div h2:first-child,body div h3:first-child,body div h4:first-child,body div h5:first-child{margin-top:0}body h1{font-size:calc(var(--text-h1) * .7)}body h2{font-size:calc(var(--text-h2) * .85)}body h3{font-size:calc(var(--text-h3) * .85)}body h4{font-size:calc(var(--text-h4) * .85)}}
