.toggle-buttons .active-toggle{background-color:#007bff;color:#fff}.b-card{min-height:200px}.b-icon{cursor:pointer;font-size:1.2rem}.factura-texto{font-size:.9em}.card-fattura{box-shadow:0 1px 6px rgba(0,92,180,.08)}.card-curso,.card-fattura{background-color:#fff;border-left:5px solid #005cb4;border-radius:14px}.card-curso{box-shadow:0 1px 6px rgba(0,92,180,.1)}.card-curso ul li{margin-bottom:6px}.dropdown-item-font{font-size:16px}.card-color{background-color:#f5f5f5}.container{padding-bottom:10px}.boton-perfil{margin-bottom:10px}.spacer{height:100px}.custom-dropdown .dropdown-menu{font-size:1.2rem;padding:10px;width:100%}.custom-dropdown-item,.dropdown-item-font{font-size:1.2rem}.tarjeta{border:1px solid #ccc;cursor:pointer;padding:10px;transition:.3s}.tarjeta.seleccionada{background-color:#e7f1ff;border-color:#007bff}.titolo-pagina{color:#005cb4;font-size:2rem;font-weight:700}.sottotitolo-pagina{color:#6c757d;font-size:1.1rem}.card-color{background-color:#e7f1fc;border-radius:12px}.sezione-tocabile{border-radius:12px;box-shadow:0 2px 8px rgba(0,92,180,.07)}.sezione-tocabile:hover{background-color:#e7f1fc}.info-personali{margin-top:1rem}.campo-info{box-shadow:0 1px 4px rgba(0,92,180,.05)}.sezione-tocabile{border-radius:14px;box-shadow:0 2px 6px rgba(0,92,180,.06);cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem;transition:background .2s ease}.sezione-tocabile.active{background-color:#d4e8fb;box-shadow:0 2px 12px rgba(0,92,180,.08);color:#003f88;font-weight:600}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter{opacity:0;transform:translateY(-10px)}.fade-slide-enter-to{opacity:1;transform:translateY(0)}.campo-info{background-color:#fff;border-bottom:1px solid #dee2e6;border-radius:8px;box-shadow:0 1px 4px rgba(0,92,180,.04);font-size:.95rem;margin-bottom:.5rem;padding:.75rem 1rem}.card-password{background-color:#fff;border-left:5px solid #005cb4;border-radius:14px;box-shadow:0 2px 10px rgba(0,92,180,.08)}.card-password .b-form-group{margin-bottom:1.2rem}.card-password .b-form-input{font-size:.95rem}.card-comprobante{border-left:5px solid #1a7dd8;box-shadow:0 1px 6px rgba(0,92,180,.08)}.card-comprobante,.perfil-wrapper{background-color:#fff;border-radius:14px}.perfil-wrapper{box-shadow:0 2px 12px rgba(0,92,180,.05)}.perfil-wrapper h3{font-size:1.6rem}.perfil-wrapper p{font-size:.95rem}.shadow-avatar{border-radius:50%;box-shadow:0 4px 10px rgba(0,92,180,.15);transition:transform .3s ease}.shadow-avatar:hover{transform:scale(1.02)}