@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";:root{--sindojus-green: #005934;--sindojus-blue: #002776;--sindojus-yellow: #ffc400;--bs-primary: var(--sindojus-green);--bs-primary-rgb: 0, 89, 52;--bs-body-bg: #f8f9fa;--bs-body-font-family: "Montserrat", sans-serif}.app-shell{display:flex;flex-direction:column;height:100dvh}.app-header{display:flex;align-items:center;padding-top:calc(.25rem + env(safe-area-inset-top));padding-bottom:.75rem;padding-left:1rem;padding-right:1rem;background-color:var(--sindojus-green);color:#fff;flex-shrink:0}.app-header .logo{height:32px;width:auto;margin-right:1rem}.app-title-stacked{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;flex-grow:1;margin:0 .5rem}.title-line-1,.title-line-2{font-weight:700;text-transform:uppercase}.title-line-1{color:#fff;font-size:.8rem;letter-spacing:.5px}.title-line-2{color:var(--sindojus-yellow);font-size:1.1rem}.app-main{flex-grow:1;overflow-y:auto}.header-separator{width:1px;height:30px;background-color:var(--sindojus-yellow);margin-left:.8rem;margin-right:.8rem}.card{border-radius:.75rem;border:none}.btn-primary{--bs-btn-bg: var(--sindojus-green);--bs-btn-border-color: var(--sindojus-green);--bs-btn-hover-bg: #302681;--bs-btn-hover-border-color: #302681;--bs-btn-active-bg: #261e68;--bs-btn-active-border-color: #261e68;font-weight:500}.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.theme-toggle{--bs-btn-color: var(--sindojus-yellow);--bs-btn-border-color: var(--sindojus-yellow);--bs-btn-hover-bg: white;--bs-btn-active-bg: white}.tab-bar{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;padding-top:.75rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));background-color:var(--bs-body-bg);border-top:1px solid var(--sindojus-green);box-shadow:0 -2px 5px #0000000d;z-index:1000}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#6c757d;font-size:.75rem;transition:color .2s ease}.tab-item i{font-size:1.5rem;margin-bottom:2px}.tab-item.active{color:var(--bs-primary);font-weight:700}.theme-toggle i{vertical-align:middle;font-size:1rem}.assoc-name{color:var(--sindojus-green)}.btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary)}.card-watermarked:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/fundo.jpg);background-size:80px;background-repeat:repeat;opacity:.05;z-index:0}.card-watermarked>.card-body,.card-watermarked>.card-footer{position:relative;z-index:1;background-color:transparent!important}.btn-export-pdf{--bs-btn-color: #fff;--bs-btn-bg: var(--sindojus-green);--bs-btn-border-color: var(--sindojus-green);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #004529;--bs-btn-hover-border-color: #003a23;--bs-btn-active-color: #fff;--bs-btn-active-bg: #003a23;--bs-btn-active-border-color: #002f1c;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d;font-weight:500}.btn-refresh-qr.btn-danger{--bs-btn-color: #fff}.btn-refresh-qr.btn-danger:hover{filter:brightness(110%)}.btn-export-pdf,.btn-refresh-qr{padding:.5rem 1rem;font-size:.9rem}:root{--background-gray-light: #f4f4f4;--sindojus-yellow-card: #fcc93d;--profile-border-color: var(--sindojus-green);--card-text-dark: #3b3b3b;--card-border-green: rgba(0, 89, 52, .4);--card-bg-light: #ffffff}body.bg-body-tertiary,.app-main{background-color:var(--background-gray-light)!important;background-image:url(/fundo.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}.card-watermarked:before{background-image:none!important}.new-assoc-card-container.v3{border:3px solid var(--sindojus-green);border-radius:2rem;max-width:300px;margin:3rem auto 1rem;box-shadow:0 4px 12px #0000001a;overflow:visible;position:relative}.profile-photo-section{position:absolute;width:96px;height:96px;top:-45px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;border-radius:50%}.profile-photo{width:100px;height:100px;border-radius:50%;border:6px solid var(--profile-border-color);box-shadow:0 2px 6px #00000026;object-fit:cover;display:block}.info-block{background-color:var(--sindojus-yellow-card);border-radius:1.8rem;padding:50px 1rem .6rem;color:var(--card-text-dark);text-align:center;width:100%;box-shadow:0 2px 5px #0000000d;position:relative;z-index:1}.user-name-wrapper{background-color:var(--sindojus-green);color:#fff;padding:.4rem .5rem;border-radius:.4rem;display:inline-block;margin:0 auto .8rem;box-shadow:0 2px 4px #00000026;text-align:center}.user-name{color:var(--sindojus-yellow);font-size:1.1rem;font-weight:700;text-transform:uppercase;display:inline-block}.user-status-inline{display:block;font-size:.75rem;font-weight:1000;text-transform:uppercase;color:#fff;opacity:.9;line-height:1.1;margin-top:-2px}.user-details{padding-left:4rem;padding-right:1rem;text-align:left}.detail-row{font-size:.9rem;margin-bottom:.2rem;line-height:1.2}.detail-label{font-size:.75rem;font-weight:500;color:var(--sindojus-green);opacity:.95;min-width:60px}.detail-value{font-size:.9rem;font-weight:1000;color:var(--sindojus-green);letter-spacing:.5px}.qr-section{padding:.8rem 1rem 1rem;text-align:center;background-color:transparent;width:100%;border-radius:0 0 1rem 1rem}.qr-title{font-size:.75rem;font-weight:1000;color:var(--sindojus-green);margin-bottom:0;margin-top:0;text-transform:uppercase}.qr-image{display:block;margin:0 auto .1rem;background-color:#fff;padding:4px;border-radius:4px}.qr-timer,.qr-expired-message{font-size:.8rem;font-weight:700;color:#dc3545}.qr-section .btn-refresh-qr{font-size:.8rem;padding:.1rem .4rem}.qr-generated-at{font-size:.7rem;color:#005934;margin-top:.1rem}.btn-export-link:hover{text-decoration:underline!important;color:#004529!important}
